Skip to main content

Changelog

All notable changes to Claude Insider are documented here.

This project adheres to Semantic Versioning.

v0.25.7

Added

  • •**SVG-Based Device Mockups** - Complete rewrite of iPhone mockup using pure SVG
  • •**Device Mockup Guidelines** - Comprehensive documentation in CLAUDE.md

Changed

  • •**DeviceShowcase Positioning** - Improved visual arrangement

Removed

  • •**PNG-based iPhone Frame** - Replaced with SVG for accurate screen embedding

v0.25.5

Changed

  • •**Realistic Device Mockups** - Complete overhaul of hero device mockups

v0.25.4

Added

  • •**Stripe-Style Hero Layout** - Complete redesign with left-aligned text and device mockups
  • •**Device Mockups Component** (`components/device-mockups.tsx`)

Changed

  • •**Hero Section** - Now uses 2-column grid layout on desktop
  • •**Hero Copy** - More descriptive content covering actual docs:

v0.25.3

Changed

  • •**Stripe-Style Hero Background Redesign** - Complete overhaul of the hero section

Fixed

  • •**Hero Text Readability** - Headline "Claude Insider" now has proper contrast

v0.25.2

Fixed

  • •**Light/Dark Theme Consistency** - Fixed poor contrast on docs pages in light mode

v0.25.1

Added

  • •**Enhanced Code Block Language Colors** - 33 distinct colors organized by language family

Changed

  • •**Code Block Color Guidelines** - Added mandatory guidelines section to CLAUDE.md

v0.25.0

Added

  • •**Voice Assistant Header Redesign** - Improved UX with collapsible settings panel

Changed

  • •**Voice Assistant Title** - Renamed "Claude Insider Assistant" to "Claude AI Assistant"
  • •**Voice Assistant Layout** - Header no longer spans 4-5 rows in narrow windows
  • •**Settings Accessibility** - All voice settings accessible via single gear icon
  • •**Footer Attribution** - "Powered by Claude AI" moved from header to footer

Fixed

  • •**Infinite Loop Bug** (v0.24.1) - Fixed React useEffect infinite loop in navigation
  • •**Voice Assistant Header** - Fixed cramped layout in narrow popup window

v0.24.0

Added

  • •**Stripe/Vercel/Linear-Inspired Visual Redesign** - Complete color scheme transformation
  • •**New CSS Gradient Utilities** (150+ lines added to `globals.css`)
  • •**Design System Token Updates** (`lib/design-system.ts`)

Changed

  • •**Homepage** - Complete redesign with lens flare hero and gradient accents
  • •**Header** - Gradient logo (`from-violet-600 via-blue-600 to-cyan-600`)
  • •**Voice Assistant** - FAB, header, user messages, buttons all use new gradients
  • •**Voice Assistant Demo** - Complete visual refresh with new gradient theme
  • •**Search Modal** - Updated highlights and focus rings to blue/cyan
  • •**Docs Layout** - Sidebar active state uses cyan, prose uses `prose-cyan`
  • •**Docs Page** - Category cards use cyan hover states
  • •**Footer** - Version updated to 0.24.0

Removed

  • •All orange accent colors (`orange-400/500/600`, `amber-500/600`)
  • •Static gradient orb background (replaced with animated lens flares)

v0.23.0

Added

  • •**Accessibility Refinements** - Seventh UX System pillar for comprehensive accessibility
  • •**Focus Management Hooks**
  • •**ARIA Live Region Hooks**
  • •**Keyboard Shortcuts System**
  • •**Accessible Modal Components**
  • •**New Accessibility CSS Utilities**

Changed

  • •Updated Search component with focus trap and focus return
  • •Updated Voice Assistant with focus trap and ARIA announcements
  • •UX System now has Seven Pillars (added Accessibility)

v0.22.0

Added

  • •**Micro-interactions & Animations** - Sixth UX System pillar for delightful interactions
  • •**Animation Hooks**
  • •**Animated Button Components**
  • •**Animated Input Components**
  • •**Animated Card Components**
  • •**Page Transition Components**
  • •**New CSS Animations**

UX System (Six Pillars - MANDATORY)

    v0.21.0

    Added

    • •**Error Boundaries with Style** - Graceful error handling as the fifth UX System pillar
    • •**Error Boundary Components**
    • •**Route-Specific Error Pages**
    • •**Error Recovery Hooks**
    • •**Error Reporting Infrastructure**
    • •**New CSS Animations**

    UX System (Five Pillars - MANDATORY)

      v0.20.0

      Added

      • •**Smart Prefetching System** - Anticipate user intent, preload before click
      • •**Prefetch Queue Manager**
      • •**Prefetch Hooks**
      • •**Smart Link Components**
      • •**New CSS Animations**

      Technical Details

      • •Intersection Observer with 100px root margin for early prefetch
      • •Route priority based on path patterns (getting-started = critical)
      • •100ms hover delay to avoid unnecessary prefetches
      • •Popular routes prefetched 2 seconds after page load
      • •All prefetch states tracked in singleton queue

      UX System (Four Pillars - MANDATORY)

        v0.19.0

        Added

        • •**Content-Aware Loading System** - Intelligent lazy loading with route-based skeletons
        • •**Lazy Section Components** - Defer loading until visible
        • •**Lazy Image System** - Image optimization with blur-up effect
        • •**Lazy Code Block** - Deferred syntax highlighting
        • •**Route-Based Content Loader**
        • •**New CSS Animations**

        Technical Details

        • •Intersection Observer with 50-100px root margin for pre-loading
        • •Dynamic imports for highlight.js language modules (smaller bundles)
        • •Blur-up uses CSS `filter: blur()` with scale for edge coverage
        • •All animations are GPU-optimized (transform, opacity, filter)
        • •Route detection uses `usePathname` for client-side skeleton selection

        Documentation

        • •Updated CLAUDE.md with Content-Aware Loading section
        • •Added lazy loading guidelines to REQUIREMENTS.md
        • •All new async content MUST use lazy loading patterns

        UX System (Three Pillars - MANDATORY)

          v0.18.0

          Added

          • •**Optimistic UI System** - Instant UI feedback with automatic rollback on errors
          • •**Toast Notification System** - User feedback for actions
          • •**Skeleton Loading Components** - Visual feedback during async operations
          • •**Enhanced Search with Loading States**
          • •**New CSS Animations**

          Changed

          • •Root layout now wrapped with `ToastProvider` for app-wide toast access
          • •Search modal uses design system styling (`cn()` utility)
          • •Improved search result hover states

          Technical Details

          • •All optimistic updates use React 19's `useTransition` for non-blocking updates
          • •Toast notifications use React Portal for proper z-index layering
          • •Skeletons use CSS custom properties for theme-aware colors
          • •Shimmer animation uses GPU-accelerated `background-position`

          Documentation

          • •Updated CLAUDE.md with comprehensive Optimistic UI section (MANDATORY guidelines)
          • •Updated REQUIREMENTS.md with Design System & UX Guidelines section
          • •All future development MUST follow these patterns for consistency

          v0.17.0

          Added

          • •**Vercel-Inspired Design System** - Comprehensive design tokens and utility system
          • •**Updated Global Styles** (`globals.css`)
          • •**Homepage Redesign** (`app/page.tsx`)
          • •**Header Glass Effect** (`components/header.tsx`)
          • •**Footer Updates** (`components/footer.tsx`)

          Design System Colors

          • •**Dark Theme**: Uses Vercel-style blacks (#0a0a0a background, #111111 cards, #1a1a1a hover)
          • •**Light Theme**: White backgrounds, gray-50 cards, gray-200 borders
          • •**Accent**: Orange gradient (from-orange-500 to-amber-600)

          Technical Details

          • •All animations use GPU-optimized properties (transform, opacity)
          • •Staggered animations use inline `animationDelay` styles
          • •`cn()` utility replaces ad-hoc class concatenation
          • •Design system documented in CLAUDE.md for future development consistency

          Documentation

          • •Updated CLAUDE.md with comprehensive Design System section (MANDATORY guidelines)
          • •Updated REQUIREMENTS.md with Phase 24: Design System
          • •Design system rules persist for all future code additions

          v0.16.3

          Added

          • •**Dynamic Project Knowledge Generation** - RAG system now generates project knowledge from source files

          Changed

          • •RAG index upgraded to v2.0 with dynamic project knowledge
          • •Total RAG chunks increased to 435 (423 docs + 12 project knowledge)
          • •Project knowledge now includes:

          Technical Details

          • •`apps/web/scripts/generate-project-knowledge.cjs` - New dynamic knowledge generator
          • •`apps/web/scripts/generate-rag-index.cjs` - Updated to use dynamic generator
          • •`apps/web/data/system-prompt.ts` - Comprehensive AI persona and project context
          • •`apps/web/lib/claude.ts` - Uses new buildComprehensiveSystemPrompt function
          • •`apps/web/lib/rag.ts` - Imports PROJECT_KNOWLEDGE_CHUNKS for runtime fallback

          v0.16.2

          Fixed

          • •**Getting Started Sidebar Navigation Fix** - Fixed duplicate navigation config causing inconsistent sidebar

          Technical Details

          • •`apps/web/app/docs/getting-started/page.tsx` - Updated navigationConfig from 5 to 7 categories
          • •Issue manifested as: `/docs/tutorials` showed 7 categories, `/docs/getting-started` showed only 5
          • •This was NOT a Vercel caching issue - it was a code-level duplicate config that fell out of sync

          v0.16.1

          Fixed

          • •**Navigation Bug Fix** - Added missing Tutorials and Examples categories to navigation

          Changed

          • •`apps/web/app/docs/page.tsx` - Added Tutorials and Examples to DOCS_SECTIONS array
          • •`apps/web/app/page.tsx` - Added Tutorials and Examples to CATEGORIES array, updated stats

          v0.16.0

          Added

          • •**Tutorials Category** - New documentation category with 4 pages
          • •**Examples Category** - New documentation category with 2 pages

          Changed

          • •Documentation pages increased from 28 to 34 (Phase D complete)
          • •RAG index now contains 423 document chunks (up from 360)
          • •Updated navigation sidebar with Tutorials and Examples categories
          • •Updated search index with 6 new page entries
          • •Updated category mappings in RAG system

          Technical Details

          • •`apps/web/content/tutorials/` - 4 new MDX files
          • •`apps/web/content/examples/` - 2 new MDX files
          • •`apps/web/app/docs/[...slug]/page.tsx` - Added tutorials and examples navigation
          • •`apps/web/lib/search.ts` - Added 6 new search entries
          • •`apps/web/lib/rag.ts` - Added tutorials and examples categories
          • •`apps/web/scripts/generate-rag-index.cjs` - Added tutorials and examples categories
          • •`apps/web/data/rag-index.json` - Regenerated with 423 chunks

          v0.15.1

          Added

          • •**Build-Time RAG Index Generation** - Pre-computed document index for faster AI assistant responses

          Changed

          • •`prebuild` script now runs both build info update and RAG index generation
          • •RAG system (`lib/rag.ts`) updated to support pre-built index loading

          Technical Details

          • •`apps/web/scripts/generate-rag-index.cjs` - New prebuild script for RAG index generation
          • •`apps/web/lib/rag.ts` - Added `loadPrebuiltIndex()`, `isIndexPrebuilt()`, `clearIndex()` functions
          • •`apps/web/data/rag-index.json` - Pre-computed index with chunks, TF-IDF scores, and IDF values
          • •`apps/web/package.json` - Updated prebuild to run RAG generation

          v0.15.0

          Added

          • •**21 Additional Syntax Highlighting Languages** - Expanded code block support from 12 to 33 languages

          Technical Details

          • •`apps/web/components/code-block.tsx` - Added 21 new highlight.js language imports and registrations
          • •Added colored language tags: Java (red), C (dark blue), C++ (blue), C# (purple), PHP (indigo), Ruby (red), Swift (orange), Kotlin (violet), Scala (light red), Docker (sky blue), GraphQL (pink), R (light blue), Perl (slate), Lua (indigo), TOML (amber), Diff (emerald), Makefile (lime), Nginx (green), Apache (rose)

          v0.14.1

          Fixed

          • •**Demo Animation Timing** - Fixed animation showing for too short a time

          Technical Details

          • •`apps/web/components/voice-assistant-demo.tsx` - Refactored useEffect timing logic

          v0.14.0

          Added

          • •**Fullscreen Popup Mode** - Voice assistant now supports fullscreen overlay mode
          • •**Expand/Minimize Toggle** - Button to toggle between chat window and fullscreen view
          • •**External Open Function** - `openAssistant()` function to open popup from other components
          • •**OpenAssistantButton Component** - Reusable button to trigger assistant popup
          • •**Extended Demo Animation** - Demo now 46 seconds with longer reading pauses

          Changed

          • •**Homepage "Try the Assistant" Button** - Now opens popup instead of navigating to /assistant
          • •**`/assistant` Page** - Now redirects to homepage (assistant is popup-only)
          • •**Escape Key Behavior** - First minimizes fullscreen, then closes popup on second press
          • •**Demo Timing** - Extended from 32s to 46s with 3-second pause before loop

          Technical Details

          • •`voice-assistant.tsx` - Added `isFullscreen` state, `openAssistant()` export, fullscreen backdrop
          • •`open-assistant-button.tsx` - New client component for triggering assistant popup
          • •`app/page.tsx` - Replaced Link to /assistant with OpenAssistantButton
          • •`app/assistant/page.tsx` - Simplified to redirect to homepage

          v0.13.2

          Fixed

          • •**Voice Assistant Browser Error** - Fixed "dangerouslyAllowBrowser" error by separating Anthropic SDK from client code
          • •Client components now import from `claude-utils.ts` instead of `claude.ts` to prevent SDK bundling

          Added

          • •**Client-Safe Utilities Module** - New `lib/claude-utils.ts` with types and markdown functions
          • •**Server-Only Directive** - Added `import "server-only"` to `lib/claude.ts` to prevent accidental client imports
          • •**Error Boundary Integration** - Added error boundary wrapper to `/assistant` page
          • •**Debug Error Display** - Error boundary now shows actual error message for easier debugging

          Technical Details

          • •`apps/web/lib/claude-utils.ts` - New file with Message type, markdownToDisplayText, markdownToSpeakableText
          • •`apps/web/lib/claude.ts` - Now server-only, re-exports from claude-utils for backwards compatibility
          • •`apps/web/components/voice-assistant.tsx` - Updated imports to use claude-utils
          • •`apps/web/components/voice-assistant-full.tsx` - Updated imports to use claude-utils
          • •`apps/web/lib/assistant-context.ts` - Updated imports to use claude-utils

          v0.13.1

          Added

          • •**Dedicated `/assistant` Page** - Full-page voice assistant at `/assistant` route
          • •**Enhanced Homepage Demo** - Longer 32-second animation with two Q&A exchanges
          • •**Audio Waveform Animation** - Visual audio bars during TTS playback in demo
          • •**Voice Assistant Demo Component** - Animated showcase on homepage

          Changed

          • •Homepage "Try the Assistant" now links to dedicated `/assistant` page
          • •Demo animation extended from 8s to 32s for better readability
          • •Chat area height increased from 300px to 380px in demo
          • •Added "Speaking..." indicator with animated waveform bars

          Technical Details

          • •`apps/web/app/assistant/page.tsx` - New route handler for assistant page
          • •`apps/web/components/voice-assistant-full.tsx` - Full-page voice assistant component
          • •`apps/web/components/voice-assistant-demo.tsx` - Enhanced demo with audio visualization

          v0.13.0

          Added

          • •**Environment Variables Guide** - Complete reference for Claude Code environment configuration
          • •**Permissions & Security Guide** - Understanding and configuring permissions for safe operation
          • •**Debugging Guide** - Effective techniques for debugging code with Claude as AI pair programmer
          • •**Streaming Responses Guide** - Implementing real-time streaming with the Claude API
          • •**Error Handling Guide** - Comprehensive error handling patterns and best practices
          • •**Rate Limits Guide** - Understanding and working within API rate limits
          • •**Model Comparison Guide** - Comparing Claude models to choose the right one
          • •**GitHub Actions Integration** - CI/CD automation with Claude Code
          • •**Docker Integration** - Running Claude Code in containerized environments
          • •**Database Integration** - Connecting to databases via MCP servers
          • •**Markdown Display Cleanup** - Chat responses now display without markdown syntax (##, **, ```)
          • •**TTS Markdown Handling** - ElevenLabs TTS now converts markdown to speakable text

          Changed

          • •Documentation pages increased from 19 to 28
          • •Chat assistant system prompt updated to discourage markdown syntax for better readability
          • •TTS now uses `markdownToSpeakableText()` for cleaner speech output
          • •Voice assistant message display now uses `markdownToDisplayText()` for clean rendering
          • •Updated navigation sidebar with all new documentation pages
          • •Updated search index with all new pages

          Technical Details

          • •Added `markdownToDisplayText()` and `markdownToSpeakableText()` utility functions
          • •System prompt instructs Claude to use plain text formatting
          • •Both streaming and stored messages are now converted for display
          • •CSS optimization enabled in Next.js (`experimental.optimizeCss: true`)
          • •Production source maps disabled for smaller bundle size
          • •Voice assistant voices array memoized with `useMemo`

          v0.12.1

          Added

          • •**Troubleshooting Guide** - New documentation page covering common issues and solutions
          • •**Migration Guide** - Guide for transitioning from GitHub Copilot, Cursor, Codeium, ChatGPT
          • •**Advanced Prompting Techniques** - Deep dive into CLAUDE.md patterns, meta-prompting, and more
          • •**Voice Preference Persistence** - Selected voice saved to localStorage and restored on page load
          • •**Voice Preview Button** - Preview voices before selecting them
          • •**TTS Loading Indicator** - Visual feedback during audio generation
          • •**Conversation Export** - Copy chat history to clipboard with formatting
          • •**Error Boundary** - Graceful error handling for voice assistant component
          • •**Analytics Tracking** - Track voice assistant interactions (voice changes, TTS plays, exports, etc.)

          Changed

          • •Documentation pages increased from 16 to 19
          • •Voice assistant now shows loading spinner during TTS generation
          • •Improved error resilience in voice assistant component

          Technical Details

          • •8 analytics events tracked for voice assistant interactions
          • •localStorage used for voice preference persistence
          • •Error boundary wraps voice assistant component

          v0.12.0

          Added

          • •**ElevenLabs TTS Integration** - Premium text-to-speech with 42 natural voices
          • •**Streaming TTS** - Voice starts speaking after first sentence (faster perceived response)
          • •**Scrollable Voice Selector** - Browse all 42 voices with descriptions

          Changed

          • •Replaced OpenAI TTS with ElevenLabs for much higher voice quality
          • •Default voice changed to "Sarah" (soft, young female)
          • •TTS now uses `eleven_turbo_v2_5` model for fast, high-quality audio
          • •Voice selector now shows voice count and scrolls for easy browsing

          Technical Details

          • •Uses `@elevenlabs/elevenlabs-js` SDK
          • •Sentence-by-sentence TTS queuing during streaming
          • •MP3 output at 44.1kHz/128kbps quality

          Environment Variables

          • •Added `ELEVENLABS_API_KEY` (required for TTS)
          • •`OPENAI_API_KEY` no longer required

          v0.11.0

          Added

          • •**AI Voice Assistant** - Interactive voice assistant with chat interface
          • •**Speech-to-Text** - Voice input with real-time transcription feedback
          • •**Streaming Chat** - Claude AI integration with Server-Sent Events (SSE)
          • •**RAG System** - Retrieval-Augmented Generation with TF-IDF search for intelligent documentation retrieval
          • •**Auto-speak Mode** - Automatically read responses aloud
          • •**Voice Selector Dropdown** - Choose TTS voice with click-outside handling
          • •`components/voice-assistant.tsx` - Main voice assistant React component
          • •`app/api/assistant/chat/route.ts` - Streaming chat endpoint with Claude AI
          • •`app/api/assistant/speak/route.ts` - TTS endpoint
          • •`lib/claude.ts` - Anthropic Claude client and system prompts
          • •`lib/rag.ts` - RAG system with TF-IDF search algorithm
          • •`lib/speech-recognition.ts` - Speech recognition utilities
          • •`lib/assistant-context.ts` - Assistant context management

          Changed

          • •Smart sentence splitting for technical content (avoids pausing on file extensions like .md, .ts)
          • •Updated CSP headers to allow API connections
          • •Updated permissions headers to enable microphone access

          Technical Details

          • •Uses `@anthropic-ai/sdk` for Claude AI streaming
          • •Web Speech API for browser-native speech recognition
          • •TF-IDF algorithm for document relevance scoring
          • •SSE (Server-Sent Events) for real-time streaming responses
          • •Browser TTS fallback when API is unavailable

          v0.10.0

          Added

          • •**RSS Feed** (`/feed.xml`) - Subscribe to documentation updates via RSS 2.0
          • •**Changelog Page** (`/changelog`) - Public changelog page parsing CHANGELOG.md
          • •**Edit on GitHub Links** - "Edit this page on GitHub" link on all doc pages
          • •**Reading Time Estimates** - Estimated reading time displayed on all doc pages
          • •**Search History** - Remember recent searches in localStorage (up to 5 items)
          • •**Language Selector** - i18n preparation with language selector (English US only initially)
          • •`lib/reading-time.ts` - Reading time calculation utility (200 WPM)
          • •`lib/search-history.ts` - Search history localStorage utilities
          • •`lib/i18n.ts` - i18n configuration for future multi-language support
          • •`components/edit-on-github.tsx` - Edit link component with GitHub icon
          • •`components/language-selector.tsx` - Language dropdown component

          Changed

          • •Updated `docs-layout.tsx` with reading time and edit link props
          • •Updated `[...slug]/page.tsx` to calculate and pass reading time and edit path
          • •Updated `search.tsx` with recent searches UI (shows when query is empty)
          • •Updated `header.tsx` with language selector
          • •Updated `footer.tsx` with changelog link
          • •Updated `layout.tsx` with RSS autodiscovery link

          Content Expansion Plan

          • •Troubleshooting guide - Common issues and solutions
          • •Migration guide - Migrating from other AI tools
          • •Environment variables reference
          • •Permissions and security settings
          • •Advanced prompting techniques
          • •Debugging with Claude Code
          • •Streaming responses guide
          • •Error handling patterns
          • •Rate limits and quotas
          • •Model comparison guide
          • •GitHub Actions CI/CD integration
          • •Docker and containerization
          • •Database integrations
          • •Tutorials category: Code review, documentation generation, test generation, refactoring
          • •Examples category: Real-world projects, starter templates

          v0.9.1

          Added

          • •Vercel Analytics integration for privacy-focused usage tracking
          • •Content Security Policy (CSP) headers for XSS protection
          • •Permissions-Policy header (disables camera, microphone, geolocation, FLoC tracking)

          Changed

          • •Updated Privacy Policy with comprehensive Vercel Analytics disclosure
          • •Updated Terms of Service with new Section 10: Privacy and Analytics

          Security

          • •CSP directives: default-src, script-src, style-src, font-src, img-src, connect-src, frame-ancestors
          • •Permissions-Policy: camera=(), microphone=(), geolocation=(), interest-cohort=()
          • •Upgrade-insecure-requests enabled

          v0.9.0

          Added

          • •ContentMeta component (`components/content-meta.tsx`) for source citations
          • •AI generation metadata on all 16 MDX content pages
          • •Links to official Anthropic documentation sources on every content page
          • •Sources include: docs.anthropic.com, modelcontextprotocol.io, anthropic.com/engineering
          • •Dynamic build ID from `NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA` environment variable

          Content Attribution

          • •Each content page now displays sources section with clickable links
          • •"Generated with AI using Claude AI by Anthropic" notice on all content
          • •Model information (Claude Opus 4.5), generation date, and build ID displayed
          • •ContentMeta exported via mdx-components.tsx for MDX usage

          Sources Added Per Category

          • •Getting Started: Claude Code Docs, GitHub Repository, Best Practices
          • •Configuration: Memory Docs, Settings Docs, Best Practices
          • •Tips & Tricks: Prompt Engineering Guide, Best Practices
          • •API Reference: API Reference, Messages API, Tool Use Docs
          • •Integrations: MCP Protocol Docs, Hooks Docs, IDE Integration Docs

          v0.8.0

          Added

          • •Shared Footer component with copyright attribution and legal links
          • •Privacy Policy page (`/privacy`) - GDPR, CCPA, Serbian law compliant
          • •Terms of Service page (`/terms`) - international coverage with Serbian governing law
          • •Disclaimer page (`/disclaimer`) - non-affiliation with Anthropic, accuracy warnings
          • •Accessibility Statement page (`/accessibility`) - WCAG 2.1 AA conformance documentation
          • •Auto-updating build info in footer (version, build date, commit SHA)
          • •Prebuild script (`scripts/update-build-info.cjs`) for automatic version updates

          Legal Compliance

          • •Privacy Policy covers EU GDPR, US CCPA, and Serbian Data Protection Law
          • •Terms of Service preserves EU/US consumer rights while using Serbian jurisdiction
          • •Disclaimer prominently states non-affiliation with Anthropic
          • •Accessibility Statement documents all implemented accessibility features

          Changed

          • •Footer now displays on all pages with consistent styling
          • •Footer includes copyright with link to GitHub repository
          • •Footer links: Privacy Policy, Terms, Disclaimer, Accessibility
          • •Footer displays version, build date, and git commit SHA at bottom
          • •Version sourced from package.json, updates automatically on each build

          v0.7.0

          Added

          • •Syntax highlighting for code blocks using highlight.js
          • •Colored language tags above code blocks (e.g., blue for TypeScript, yellow for JavaScript)
          • •Support for 15+ languages: JavaScript, TypeScript, Python, Bash, JSON, HTML, CSS, YAML, SQL, Go, Rust, etc.

          Changed

          • •Code blocks now display language name in a colored pill badge
          • •Improved code block styling with better padding for language tag
          • •Enhanced visual distinction between different programming languages

          v0.6.0

          Added

          • •PWA (Progressive Web App) support with service worker for offline access
          • •Web app manifest with app icons
          • •Skip to main content link for keyboard navigation
          • •ARIA labels and roles throughout the application
          • •Focus states with visible outlines on all interactive elements

          Accessibility Improvements

          • •Search modal: proper dialog role, aria-modal, aria-labelledby
          • •Search results: listbox pattern with aria-selected, aria-activedescendant
          • •All SVG icons marked with aria-hidden="true"
          • •Skip link for keyboard users to bypass navigation
          • •Focus rings on all buttons, links, and form elements
          • •Live region for search "no results" message

          Changed

          • •Search button now theme-aware (light/dark mode)
          • •Search modal styling improved for light theme
          • •All interactive elements have visible focus indicators
          • •Input type changed to "search" for better semantics

          v0.5.0

          Added

          • •JSON-LD structured data for all documentation pages (TechArticle schema)
          • •Organization and WebSite schema in root layout
          • •BreadcrumbList schema for navigation
          • •SearchAction schema for site search
          • •Font optimization with `display: swap` and preloading
          • •DNS prefetch and preconnect for external resources
          • •Security headers (X-Content-Type-Options, X-Frame-Options, X-XSS-Protection, Referrer-Policy)
          • •Viewport meta configuration with theme colors

          Changed

          • •Updated Next.js config with performance optimizations
          • •Enabled image optimization with AVIF/WebP formats
          • •Removed X-Powered-By header for security
          • •Updated OpenGraph URL to production domain (www.claudeinsider.com)
          • •Added metadataBase for proper URL generation
          • •Updated author metadata to Vladimir Dukelic

          Performance

          • •Font swap for faster initial render
          • •DNS prefetching for Google Fonts
          • •Compression enabled
          • •Image size optimization configured

          v0.4.0

          Added

          • •Table of Contents component with scroll spy and smooth scrolling
          • •Mobile navigation menu with hamburger toggle
          • •Dynamic sitemap.xml generation for all documentation pages
          • •robots.txt for search engine optimization

          Changed

          • •Header component now supports light/dark theme properly
          • •Improved mobile responsiveness across all pages
          • •DocsLayout now includes Table of Contents sidebar on XL screens

          Infrastructure

          • •Deployed to Vercel with Root Directory set to `apps/web`
          • •Domain redirects verified working (claudeinsider.com → www.claudeinsider.com)
          • •All 16 documentation pages tested and verified

          v0.3.1

          Added

          • •Shared Header component (`header.tsx`) for consistent navigation across all pages
          • •React Portal rendering for search modal to fix z-index layering issues

          Fixed

          • •Search modal now displays correctly on all pages (fixed clipping on content pages)
          • •Search and Theme Toggle now appear consistently on `/docs` and `/docs/getting-started` pages
          • •Removed duplicate header implementations from individual page files

          Changed

          • •Refactored `apps/web/app/page.tsx` to use shared Header component
          • •Refactored `apps/web/app/docs/page.tsx` to use shared Header component
          • •Refactored `apps/web/app/docs/getting-started/page.tsx` to use shared Header component
          • •Refactored `apps/web/components/docs-layout.tsx` to use shared Header component
          • •Updated search component to use `createPortal` for rendering at document.body level

          v0.3.0

          Added

          • •MDX content support with dynamic routing (`[...slug]/page.tsx`)
          • •16 documentation pages across 5 categories:
          • •Fuzzy search with Fuse.js (Cmd/Ctrl+K keyboard shortcut)
          • •Dark/Light/System theme toggle with localStorage persistence
          • •Code copy-to-clipboard functionality for all code blocks
          • •Custom MDX components (headings with anchors, code blocks, tables, links)
          • •Light theme CSS with variable overrides
          • •Search modal with keyboard navigation
          • •Theme-aware styling throughout

          Changed

          • •Updated homepage to include Search and Theme Toggle in header
          • •Updated docs layout to include Search and Theme Toggle
          • •Expanded globals.css with light theme support
          • •Added Fuse.js dependency for search

          v0.2.2

          Fixed

          • •GitHub repository structure - moved all files from nested `claude-insider/` subfolder to root
          • •Reset git history with clean initial commit
          • •All project files now correctly at repository root

          Notes

          • •Repository ready for Vercel deployment (set Root Directory to `apps/web`)

          v0.2.1

          Added

          • •Vercel deployment configuration (`vercel.json`)
          • •Added `next` to root devDependencies for Vercel detection

          Fixed

          • •Vercel build configuration for Turborepo monorepo
          • •Documentation updated with Vercel Root Directory instructions

          Notes

          • •Vercel deployment requires setting Root Directory to `apps/web` in project settings

          v0.2.0

          Added

          • •Homepage with hero section, category cards, and features
          • •Documentation index page with all section links
          • •Getting Started introduction page with Claude overview
          • •Dark theme with orange/amber accent colors
          • •Custom scrollbar and code block styling
          • •SEO metadata and Open Graph tags
          • •Responsive navigation header and footer
          • •Sidebar navigation for documentation pages
          • •Breadcrumb navigation
          • •Documentation directory structure:

          Changed

          • •Updated root package.json name to "claude-insider"
          • •Added `format` and `clean` scripts to root package.json
          • •Updated turbo.json with format and clean tasks
          • •Customized globals.css with dark theme variables

          v0.1.0

          Added

          • •Initial Turborepo monorepo setup with pnpm
          • •Next.js 16.0.7 with App Router in `apps/web`
          • •Secondary docs app in `apps/docs`
          • •Shared packages:
          • •Project documentation:

          Technical Details

          • •TypeScript 5.9.2 with strict mode
          • •Tailwind CSS 4.1.5
          • •ESLint 9.x with flat config
          • •Prettier 3.6.0 with Tailwind plugin
          • •pnpm 10.19.0 workspaces

          Content Expansion (Planned)

          • •[x] Troubleshooting guide - Common issues and solutions (v0.12.1)
          • •[x] Migration guide - Migrating from other AI tools (v0.12.1)
          • •[x] Environment variables reference (v0.13.0)
          • •[x] Permissions and security settings (v0.13.0)
          • •[x] Advanced prompting techniques (v0.12.1)
          • •[x] Debugging with Claude Code (v0.13.0)
          • •[x] Streaming responses guide (v0.13.0)
          • •[x] Error handling patterns (v0.13.0)
          • •[x] Rate limits and quotas (v0.13.0)
          • •[x] Model comparison guide (v0.13.0)
          • •[x] GitHub Actions CI/CD integration (v0.13.0)
          • •[x] Docker and containerization (v0.13.0)
          • •[x] Database integrations (v0.13.0)
          • •[x] Tutorials category: Code review, documentation generation, test generation (v0.16.0)
          • •[x] Examples category: Real-world projects (v0.16.0)

          Technical Enhancements (Optional)

          • •[ ] GitHub Actions CI/CD pipeline (Vercel handles deployment)
          • •[ ] Additional syntax highlighting languages
          • •[ ] Multi-language support (i18n) - infrastructure ready

          Completed Features

          • •[x] Voice preference persistence and preview (v0.12.1)
          • •[x] Troubleshooting, Migration, Advanced Prompting docs (v0.12.1)
          • •[x] Voice assistant analytics and error boundary (v0.12.1)
          • •[x] ElevenLabs TTS with 42 voices (v0.12.0)
          • •[x] AI Voice Assistant with wake word detection (v0.11.0)
          • •[x] RAG search for documentation retrieval (v0.11.0)
          • •[x] Streaming chat with Claude AI (v0.11.0)
          • •[x] RSS feed for documentation updates (v0.10.0)
          • •[x] Public changelog page (v0.10.0)
          • •[x] Edit on GitHub links (v0.10.0)
          • •[x] Reading time estimates (v0.10.0)
          • •[x] Search history persistence (v0.10.0)
          • •[x] Language selector / i18n preparation (v0.10.0)
          • •[x] Vercel Analytics (v0.9.1)
          • •[x] Source citations and AI generation metadata (v0.9.0)
          • •[x] Legal pages - Privacy, Terms, Disclaimer, Accessibility (v0.8.0)
          • •[x] Syntax highlighting for code blocks (v0.7.0)
          • •[x] PWA offline support (v0.6.0)
          • •[x] Accessibility audit (v0.6.0)

          View the full changelog on GitHub.