Changelog

All notable updates to the Hedgehog Generator.

August 18, 2026

Gallery

  • Fix The Gallery search field now has a clear surface, border, and readable text in light mode
  • Improved The search and filter panel now uses the same compact close control as other dialogs and panels
  • Fix Parent images use a subtle navigation overlay in light mode so more of the thumbnail remains visible
  • Fix Gallery load failures now show a proper alert icon instead of a broken character

Interface

  • Improved Primary green accents plus green and red statuses and action buttons now use the same vivid colors in light and dark modes
  • Fix Previous and Next image controls no longer remain available after leaving Edit mode for Create

Admin

  • Improved User requests and character suggestions now share the same section surfaces and spacing as other Admin tools, and All Users expands fully without an internal scrollbar
  • Improved Character cards are larger with more padding, clearer thumbnails, and centered actions
  • Fix Sidebar focus rings are no longer clipped, and the Admin heading now uses the shared serif display type
  • New The Admin dashboard now counts Daily remix images separately from Super Evolution Remix and shows Memifier-created memes
August 17, 2026

Gallery

  • Fix Search, filter, and refresh controls now use the same text size
  • Fix Gallery card footers now use light surfaces in light mode and dark surfaces in dark mode
  • Fix Edit-page image details, navigation, character suggestions, and action icons now match the selected color theme
  • Fix Opening a gallery image now shows Edit Image immediately without briefly flashing Create Image

Interface

  • Improved Monochrome icons now follow their control colors across themes and use clearer sizing in image attachment controls
  • Fix The New Tab Extension control now uses matching text, icon, badge, and surface colors when hovered or focused
  • Improved Dark, light, and system options now include recognizable icons and a checkmark for the selected theme
  • Improved The site logo now matches its original desktop size while retaining the compact mobile header
  • Fix Suggest a Character opens correctly from the profile menu again
  • Improved Theme and profile dropdowns now share the same components and automatically close when the other menu opens
  • Improved Newsletter and character suggestion inputs now share the same compact form-control styling
  • Improved Primary and secondary actions now share button sizing, typography, padding, and corner radius across dialogs and the Memifier
  • Improved Fraunces headings now use the same medium weight throughout the site
August 16, 2026

Interface

  • Improved Generation, Gallery, Family Tree, Super Remix, Changelog, and Admin now share a quieter, image-led design system
  • New Choose a dark, light, or system color theme from the header and keep that preference across visits
  • Improved Shared navigation, dialogs, loading states, filters, cards, and administrative tools now use accessible reusable components while retaining existing workflows
August 14, 2026

Characters

  • Fix Uploading images while editing a character now adds them without removing existing reference images
  • New Character reference images can now be pasted directly into admin add or edit forms and the Suggest a Character form
  • New Remove uploaded or pasted previews before saving, and delete existing character images while editing

AI Models

  • Improved AI features now consistently use the configured Azure deployment names, so models can be upgraded without code changes
  • Fix Daily remixes now recover when an AI response includes an extra structured-data wrapper

Image Generation

  • Fix Aspect ratio choices now use contrasting text and backgrounds in Chrome dropdowns on ChromeOS
  • Improved Edit prompts now preserve unaffected regions and correct quality drift without unnecessary restyling

Gallery

  • Improved Gallery cards now reserve space while images load and settle into the masonry layout individually without scroll jumps
  • Improved The next gallery page now loads through a browser observer instead of repeated scroll measurements
  • Fix Scrolling near the end of the gallery now consistently loads the next page
August 13, 2026

Image Generation

  • Improved Generating or editing an image now scrolls the page all the way to the top
  • Improved Generation time now appears in translucent white beneath the rotating loading message instead of under the Generate button
August 12, 2026

Image of the Day

  • Improved Daily actions now account for the source image and selected character
August 11, 2026

Characters

  • New From an image’s Edit page, move and resize a selection by its corners, then use the crop as a reference for a new character suggestion
  • Improved The Edit-page action now matches the person-plus icon in the profile menu
  • Improved Suggest a Character keeps its desktop button styling below the image card on mobile with no full-width background bar
August 10, 2026

Gallery

  • Improved Keep scrolling past the 500 most recent images to load older stored images

Profile Menu

  • Improved Admin access now appears at the bottom of the profile menu behind a divider, and only shows for administrators

Memifier

  • Improved Edit text directly in each layer row, with a clearer Re-memify action for existing Memifications
  • New Add auto-sizing Comic Sans speech and thinking bubbles with draggable placement, eight tail directions, connected speech tails and cloud-shaped thinking bubbles whose thought trails stay attached as they resize
  • Improved AI edits now warn when the current meme will be baked in and its layers will no longer be editable
August 6, 2026

Memifier

  • New Memify any gallery image from the Edit screen with as many draggable text layers as you need
  • New Style each layer with font, size, fill, outline and alignment controls
  • Editable Reopen a Memification to change its original layers without baking text over text
  • Connected Memifications carry their source lineage, display a gallery badge and can continue through the regular AI Edit Image workflow
August 3, 2026

Characters

  • New Type @ in the prompt box to bring up a character menu, and keep typing to narrow it down — fuzzy matching means @pork finds The Porker
  • Improved Adding characters from the character menu now writes them to the end of your prompt, like “a hedgehog on a bike - With @The Porker & @Sonic”
  • Improved Deleting a character’s name from the prompt removes it from the selection, so the two always stay in sync
  • New Added characters are highlighted in the prompt box, and Backspace, Delete and the arrow keys treat the whole name as a single item instead of one letter at a time
July 30, 2026

Characters

  • Improved Characters are now ordered by how often they’ve been used to generate images, instead of a manual sort order
  • New Characters added in the last 14 days float to the top of the list so they get a fair chance to be discovered
  • Faster The character list is served from a cached manifest instead of a database lookup on every page load, refreshed daily and on every character change
  • New The admin character grid shows all-time usage counts, plus a Rebuild Order button to recompute the order on demand
July 22, 2026

Super Evolution Remix

  • New Admins can run a finite chain of 1-20 successful remixes, with each completed image becoming the next image’s parent
  • New A dedicated Super Remix gallery keeps experimental low-resolution results separate from the main gallery and search
  • Reliable Progress, cancellation, failure limits, queue recovery, and stale-lock handling keep batches bounded without branching the lineage
May 6, 2026

Security & Authentication

  • Private content enforcement — Hedgehog feed and content APIs now require sign-in, so unauthenticated clients can no longer browse image feed, conversations, messages, reactions, or profile pictures
  • Protected image actions — Image generation, editing, and analysis endpoints now require authentication, preventing anonymous API usage against model-backed features
  • Defense-in-depth access checks — Access control is now enforced at both the Static Web App route layer and API handler layer, reducing the risk of accidental public exposure
May 6, 2026

Reliability & Verification

  • Auth guard regression coverage — Added automated tests that validate authenticated-principal parsing and confirm protected APIs keep authentication guards in place
May 6, 2026

Azure OpenAI API Guidance

  • API version clarified — Confirmed that image generation and edit calls still require a dated api-version on deployment-style Azure OpenAI endpoints, while Responses API calls use /openai/v1/responses without an api-version query
  • Current preview version check — Confirmed 2025-04-01-preview is the current preview version to keep for the existing image endpoint pattern
April 9, 2026

Maintenance Mode

  • New Dedicated maintenance page with the site logo and a friendly "down for maintenance" message, so visitors see a proper notice instead of an error when the site is offline
  • New The GitHub deployment workflow can now be swapped between maintenance mode and the live site by copying a single backup file
March 18, 2026

Search & Analysis

  • Fix Image analysis (used for search text) now reliably completes instead of being silently killed by the server, which was causing many images to have no search text
  • Fix Image analysis descriptions are no longer truncated mid-sentence
  • New Reanalyze button in the admin image inspector to re-run analysis on any individual image
  • New Search Analysis backfill tool on the admin page finds all images missing analysis and processes them with a live progress counter
March 16, 2026

Characters

  • New Select named characters (like Hedge Hogan) when generating or editing images to automatically include their reference photos and descriptions, helping the model reproduce them consistently
  • New Collapsible Characters panel on the generate/edit page shows character thumbnails you can toggle on or off
  • Improved Selecting characters reduces your available upload slots (10 total), and the dropzone updates to show the adjusted limit
  • New Character reference images appear in their own “Characters” section when viewing image details, with names shown on hover
  • New Suggest a Character — submit character ideas with reference images from the profile menu for admin review
  • New Admins can create, edit, and delete characters from the admin page with reference image uploads and display ordering
  • New Pending character suggestions appear on the admin page for one-click approve or deny
  • New The Admin menu item shows a notification badge when character suggestions are waiting for review
  • Improved Selected characters are cleared when you start a new session, create a new image, or load an existing image for editing
  • Improved Admin page shows image stats and pending suggestion count at the top for a quick overview
  • Improved Characters on the admin page are displayed as a compact card grid instead of a tall list
  • Improved Styled file upload buttons in the suggest dialog and admin character form match the site design
March 16, 2026

Upload Drop Zone

  • Improved The upload area now says “Drop images here to add” instead of “to edit”, which better describes what happens when you attach images
  • Fix The paperclip icon in the drop zone is now visible on dark backgrounds instead of rendering as black-on-dark
March 15, 2026

Content Safety

  • Fix When the image model accepts a prompt but blocks the generated image later, the site now detects this and shows the content safety warning instead of silently timing out
  • Fix The content moderation warning now clears automatically when you navigate away from the page
March 15, 2026

Admin Tools

  • New Each image on the admin page now has an Inspect button that shows the full database object in an overlay
  • Fix The Rebuild Manifest button on the admin page works again
March 14, 2026

Images API Migration

  • Improved Image generation and editing now call the image model directly instead of routing through an intermediary, eliminating silent content-oriented rejections that were causing generation failures
  • Improved Content moderation detection is now simpler and more reliable — a single clear error code instead of three ambiguous failure modes
  • New Search indexing now happens in the background after you see your image, so generations feel faster while images remain searchable
March 14, 2026

Performance

  • Improved Post-processing (image resizing, uploads, and database writes) now runs in fully parallelized phases, shaving seconds off each generation
March 14, 2026

Image Quality

  • Fix The hedgehog instruction now works correctly even when asking to remove or change the background
March 14, 2026

Testing

  • New Integration test suite covering all image paths: generate, edit, transparency, inpainting, content filtering, and search analysis
  • Improved Tests use fixed input images for reproducible results — run with --save to inspect generated outputs
  • New Pushing to main now automatically runs tests when API files have changed, blocking the push if any fail
March 12, 2026

Edit Image Timeout Fix

  • Fix Edit requests now send image URLs directly to OpenAI instead of downloading and re-encoding them, making edits significantly faster
  • Improved The original prompt is now always looked up for edits, giving the AI better context for your changes
  • Improved Post-processing (image resizing, uploads, and database writes) now runs in parallel instead of sequentially
March 12, 2026

Generation Timeout Fix

  • Fix The OpenAI API calls in both generate and edit functions now have an explicit 3-minute timeout, preventing the function from hanging indefinitely on a stalled model response during its 45-second execution window
  • Improved Documented that the 40-second client-side timeout is intentionally set just below Azure Static Web Apps’ hard 45-second API limit, so the client cleanly aborts and switches to polling before the platform kills the connection
March 5, 2026

Edit Instruction-Following Improvements

  • Improved Your edit instruction is now the leading text the AI sees, instead of being buried after long context — the model follows edit requests more accurately
  • Improved When editing an existing image, the context sent to the AI uses your original short prompt (capped at 300 characters) instead of the expanded 1000+ character revised description, preventing context bloat during back-to-back edits
  • Improved Quality policies and the hedgehog requirement now live in a separate system message, so they don’t compete with your actual edit instruction for the model’s attention
March 4, 2026

Responsive Layout

  • Fix On narrow screens, the profile avatar now stays in the upper-right corner next to the logo instead of dropping down to a new row below the navigation
March 4, 2026

Caption & Sources Layout

  • Improved The image caption and source thumbnails now sit side-by-side: prompt text on the left, source images on the right
  • Improved Attached source images now load 128px WebP thumbnails instead of the full 1024px originals for faster display
  • New The parent image thumbnail shows an angle-right arrow overlay, distinguishing it from attached images that open the lightbox
  • New The prompt text now has a “Prompt” heading, matching the “Attached” and “Parent” labels on the source thumbnails
  • Improved Source labels shortened to “Attached” and “Parent” for a cleaner look
  • Fix Closing the lightbox now clears the previous image, preventing a flash of the old image when opening a new one
March 4, 2026

Content Safety Improvements

  • New When the model declines to generate without an explicit error (e.g. copyrighted characters), the model’s explanation is shown instead of a generic error
  • Improved Removed speculative timeout-based content filter detection that was causing false positives; only explicit API confirmations are reported now
  • New 91 automated tests covering all content moderation paths
March 4, 2026

Concurrent Generation Fix

  • Fix Image polling is now scoped to the specific conversation — fixes a bug where two users generating at the same time could receive each other’s images
  • Improved New generations and edits create a conversation ID client-side, ensuring polling always targets the correct request
March 4, 2026

Other Changes

  • New Added a link to the changelog in the user profile dropdown menu
  • New Added a reusable Copilot prompt file that automatically summarizes session changes and updates both changelog files
  • New A git pre-commit hook now reminds you to update the changelog before committing
  • Improved Removed shortcuts.md — learnings are now captured in the structured prompt file
March 3, 2026

Content Safety Feedback

  • New When Azure OpenAI blocks a request due to content safety filters, the site now detects it instead of showing a generic error
  • New Content filter warnings appear as an amber banner directly below the prompt input — no more confusing error toasts
  • Improved The warning clears automatically when you start typing a new prompt
  • Improved Content moderation is returned as a normal 200 response, so there are no red errors in the browser console
February 27, 2026

Source Image Provenance

  • New When you create or edit an image using pasted, drag-and-dropped, or file-picked images, those source images are now saved alongside the result
  • New Source thumbnails appear below the prompt caption on the edit page — click any to view full size in the lightbox
  • Improved Deleting an image also cleans up its associated source images from storage
  • Improved Prompt caption now sits below the image at all screen sizes instead of overlaying it
  • Improved Download and Share buttons appear inline next to reaction emojis for a more compact layout
February 27, 2026

Search & Filter

  • New Full-text search — search the gallery by what's in the images: scenes, objects, colors, mood
  • New AI-powered image descriptions — every image now has a rich text description generated by gpt-5-mini vision
  • New BM25 relevance ranking — search results ranked by relevance using Cosmos DB full-text search
  • New Multi-reaction filtering — select one or more reaction types to filter the gallery
  • New Combined search + filter — use text search and reaction filters together
  • New Unified filter panel — search and reactions in a collapsible panel, open with click or / shortcut
February 27, 2026

Responses API Migration

  • Improved Image generation and editing now use the Azure OpenAI Responses API with gpt-5 as the mainline model
  • Improved Every prompt is rewritten into a detailed scene description (1000+ chars) for richer search metadata
  • Improved All 449 existing images analyzed and indexed for search
February 27, 2026

Search & Filter UI Polish

  • New The "Search & Filter" button now highlights when the filter panel is open
  • New A "Reset Filters" button appears in the toolbar when any filters are active
  • Improved All toolbar buttons now use consistent solid-fill hover styles — red for reset, green for the others
  • Improved Filter panel now smoothly slides open and closed with a fade transition
  • Improved Search input redesigned as a solid rounded pill with a lighter fill background
  • Fixed Header navigation no longer wraps to two lines on mobile screens
February 27, 2026

Other Changes

  • Improved Analyze button removed from the image action bar (API endpoint kept for future use)
  • New 156 unit tests covering image processing, prompt construction, API response shapes, and more
February 24, 2026

Hedgehog-Themed Loading Messages

  • Improved Status messages now appear directly on the loading overlay instead of as toast notifications
  • New Loading messages are now hedgehog-themed (e.g. "Lovingly adjusting quills...", "Carefully nibbling around the edges...")
  • New While waiting, the overlay cycles through fun follow-up phrases like "Still foraging for pixels..." and "Rustling through the bushes for your image..."
February 24, 2026

Gallery Auto-Refresh

  • New Gallery automatically checks for new images — every minute at first, slowing to every 10 minutes
  • Improved Auto-refresh pauses when you switch tabs and resumes when you come back
  • Improved Clicking the site logo while on the gallery now refreshes it
  • Improved Navigating away and back resets the check frequency
February 16, 2026

Site Migration and Official Domain

  • New We official now, hogs! New domain: hedgehog-generator.com
  • Improved Moved off Supabase backend and refactored to Node.js running on Azure
  • Improved Migrated all site assets and database to Azure
February 16, 2026

Authentication

  • New So our AI model doesn't get spammed by randos, the site now requires log in with a Microsoft account, but with the caveat that all image generation is all still anonymous
  • New User badge in header showing logged-in alias with sign-out link and optional user profile picture feature
February 12, 2026

Inpainting Mode

  • New Draw directly on images to define areas for the AI to edit, with brush/eraser and adjustable size
  • New "Use inpainting mode" toggle in the options panel when editing an image
  • New Mask toolbar with Brush/Eraser switcher, size slider, Undo, and Clear controls
  • New Masks sent via the OpenAI mask parameter with dimension validation
February 11, 2026

Transparent Background Option

  • New Background dropdown in settings to choose between Solid and Transparent backgrounds
  • New Generate and edit functions now support true PNG transparency via Azure OpenAI
  • New Checkerboard pattern behind all images (edit view, gallery, visualizer) to reveal transparent areas
February 11, 2026

Simplified Settings

  • Improved Removed Quality and Style dropdowns — always uses HD quality and Vivid style
  • Improved Settings now show just Size and Background in a clean single row
February 11, 2026

High Input Fidelity for Edits

  • Improved Image edits now use high input fidelity, preserving finer details like faces, logos, and textures
February 9, 2026

Custom SVG Icons

  • Improved Replaced emoji icons with custom SVG icons across the entire app
  • New Action buttons use new icons: eye (Analyze), file-download (Download), share-square (Share)
  • Improved Gallery nav, refresh, close buttons, empty state, visualizer badge, and file upload all use SVG icons
February 9, 2026

Navigation Overlay

  • Improved Prev/next buttons now float over the image instead of beside it
  • Improved Buttons hidden by default and fade in on hover for a cleaner look
February 9, 2026

Gallery Image Navigation

  • New Prev/next arrow buttons on the edit view let you step through gallery images
  • New Left/right arrow keys navigate between images in the edit view
  • Improved Navigation always available — loads full image list automatically
February 9, 2026

UI Cleanup

  • Fix Reactions and action buttons now properly centered under the image
  • Improved Removed the noisy "Image loaded" toast notification
  • New Click an image in the edit view to open it full size in a lightbox overlay
February 6, 2026

Jar of PASTE™ Reaction

  • New Added Jar of PASTE™ reaction emoji to the picker
  • New Database migration to support the new paste reaction type
February 6, 2026

Visualizer Loading State

  • Improved Visualizer waits for all thumbnails to download before calculating layout
  • New Loading spinner shown while images are downloading
  • Improved Grid fades in smoothly once images are ready
February 5, 2026

Bandwidth Optimization – Multi-Size Images

  • New Images stored in three sizes: original (1024px), medium (512px), thumbnail (128px)
  • Improved Aspect ratio preservation instead of square crops
  • Improved Gallery loads medium images, reducing bandwidth ~76%
  • Improved Visualizer uses thumbnails, reducing bandwidth ~95%
  • New Backfill complete — all 227 existing images processed
  • Improved Graceful fallbacks for older images without size variants
February 5, 2026

Image Sizes & Analysis

  • New Multiple image size options for generated images
  • New AI-powered image analysis with automatic tagging
  • New Backfill tool to analyze existing images
  • Improved Gallery now displays image metadata
February 5, 2026

Firehog Hearthog Reactions

  • Improved Replaced llama-fire emoji with new firehog emoji
  • Improved Migrated all existing llama-fire reactions to firehog
  • New Updated Hearthog reaction graphic
February 3, 2026

Gallery Masonry Performance Optimization

  • Improved Rewrote gallery layout engine for smoother performance
  • Improved GPU-accelerated positioning with CSS transforms
  • Improved requestAnimationFrame batching for paint-synced updates
  • Improved ResizeObserver for efficient resize detection
  • Improved Batched DOM operations to minimize reflows
  • Improved CSS containment with contain and will-change properties
  • Improved Left-to-right ordering with true interlocking masonry
February 3, 2026

Family Tree Visualizer Redesign

  • New Responsive masonry layout for family tree cards
  • New Hierarchical tree visualization with connector lines
  • Improved All family trees fully visible by default
  • Improved Responsive columns: 3 on large, 2 on tablet, 1 on mobile
  • Fix Preview popup now shows images at natural aspect ratio
January 28–30, 2026

Reactions

  • New Emoji reactions on gallery images with custom emojis
  • Improved Reaction counts and display on gallery items
January 28–30, 2026

Family Tree & Editing

  • New Family Tree visualizer to explore image lineage
  • New Image editing with inpainting via mask drawing
  • Improved Navigation with shared header component
January 28–30, 2026

Visualizer Page Improvements

  • Fix Rewrote tree connector logic for proper parent-to-child lines
  • Improved Full-screen layout with content scrolling under sticky header
  • Improved Removed redundant visualizer-specific header
  • Improved Preview panel now appears near the clicked image
January 28–30, 2026

Gallery Enhancements

  • New Infinite scroll — loads 16 images at a time
  • New Masonry layout with left-to-right reading order
  • New "Original" tags for top-of-lineage images
  • New Loading spinner with "Loading gallery…" text
  • Improved Gallery items fade in together to prevent layout jumping
January 28–30, 2026

UI/UX Design Updates

  • Improved Cooler, muted sage green and gray color palette
  • Improved Smaller, more minimal navigation header
  • Improved Individual bordered filter pills
  • Improved More subtle shadows and hover states
January 28–30, 2026

Bug Fixes

  • Fix Restored sticky header by moving positioning to #shared-header
  • Fix Restored frosted glass backdrop blur on header
  • Fix Added missing loading overlay CSS for edit view
  • Fix Added missing CSS for toggle switches