Release Notes
Track the evolution of patrickstuart.com through detailed release notes and changelog.
Version History
v3.7.0
2026-02-07Bible MCP server major upgrade: modular architecture refactor, 2 new tools (passage range/context + cross-references), SSE transport, and Bible app frontend enhancements with red letter text and interactive cross-reference UI.
๐ค MCP Server Integration
- โข๐๏ธ Refactored 462-line monolith into 7 individual tool handler files with shared BibleDataManager singleton
- โข๐ Consolidated duplicated schemas into single source of truth (
schemas.ts) - โข๐ NEW:
get_bible_passageโ verse range support with optional surrounding context (0-5 verses) - โข๐ NEW:
get_cross_referencesโ 30,000+ cross-reference entries across 66 books with verse text resolution - โข๐ก NEW: SSE transport endpoint (
GET /api/mcp/sse) for streaming alongside HTTP POST - โข๐ง Fixed translation enum โ server schema now lists all 27+ translations instead of only 8
๐ Bible App Enhancements
- โข๐ด Red Letter Text โ toggle to display Jesus' words in red in both verse-by-verse and compact view modes
- โข๐ Cross-Reference Section โ desktop sidebar showing related passages on verse click
- โข๐ฑ Mobile Cross-Reference Panel โ full mobile panel with 'Refs' button in bottom navigation
- โขโก Auto-load cross-references when clicking any verse, with per-verse caching
- โข๐ New server API endpoint
GET /api/bible/cross-referencesreading per-book JSON data - โข๐พ Red letter data lazy-loaded from
public/data/bible/red_letter.jsononly when enabled
๐งช Testing Infrastructure
- โข๐งช 94 new unit tests across MCP server tools, schemas, utilities, and Bible composables
- โขโ 6 cross-reference composable tests covering fetch, error handling, caching, and state clearing
- โข๐ง Updated existing test fixtures for new props (redLetterEnabled, isRedLetterVerse, cross-reference props)
๐ Documentation
- โข๐ Updated
bible-mcp.vuedocumentation for all 6 tools (was 4), SSE endpoint, and new examples - โข๐ข Updated tool count references in Quick Start, Claude Integration, and ChatGPT sections
๐ Other Changes
- โข๐ Cross-reference data processing script to convert better-bible data into per-book JSON files
- โข๐ซ SSE endpoint excluded from Nuxt route caching rules
- โข๐ฆ Added
process:cross-refsnpm script for data pipeline
v3.6.0
2026-02-07Sitewide rebrand to Engineering Manager & AI Development Leader, major performance optimizations (hero LCP, LiquidGlass lite mode, service worker v5), SEO infrastructure upgrades, deployment hardening, and code cleanup.
๐ก New Features
- โข๐ท๏ธ Sitewide title/role rebrand from 'Senior Frontend Engineer' to 'Engineering Manager & AI Development Leader' across ~20 files
- โข๐ Rewrote bio, experience data, resume skills, and achievements to reflect current role
- โข๐บ๏ธ Added @nuxtjs/sitemap module with dynamic URL source at /api/__sitemap__/urls
- โข๐ New LiquidGlass
liteprop to skip backdrop-filter on nested cards - โข๐ New BlogPostSummary type โ list queries exclude content field by default for smaller payloads
๐ Performance Improvements
- โขโก Hero LCP: Replaced NuxtImg with native
<img>+fetchpriority="high" - โข๐งน Removed ~200 lines of interactive tilt/transform JS from hero section
- โข๐ช Added
content-visibility: autoon homepage Bible section for off-screen rendering savings - โข๐ Service Worker v5.0.0: LRU cache trimming with size limits, reduced precache from ~15 to ~5 pages
- โข๐จ LiquidGlass: removed
will-changeand narrowed transition property for less compositing overhead
๐ Other Changes
- โข๐บ๏ธ Blog/category pages upgraded from no-cache to
stale-while-revalidatecaching - โข๐ค robots.txt: added Allow rules for /games/, /apps/, /books/
- โข๐ OG images changed from relative to absolute URLs
- โข๐ SEO plugins converted from client-only to universal
- โข๐ deploy.sh: dynamic npm path, native module rebuilds for better-sqlite3 and bcrypt
- โข๐ฆ PM2 config converted to CommonJS (.cjs) for ESM compatibility
- โข๐๏ธ Nginx config split into modular structure with snippets
๐ Other Changes
- โข๐ก๏ธ Rate limiter disabled in production (nginx handles it); key simplified to prevent unbounded Map growth
- โข๐ X-Frame-Options changed from DENY to SAMEORIGIN
- โข๐ Contact page: fixed heading hierarchy (h1 โ h2 for secondary heading)
- โข๐งน Removed ~25 console.log statements from Autoduel and Pitfall games
- โข๐ Autoduel: replaced window.location.href with navigateTo(), converted inline CSS to Tailwind
- โข๐ท๏ธ NFL team page: added dynamic SEO meta tags based on team data
v3.5.1
2025-02-01Blog system overhaul with tech-themed markdown rendering, enhanced admin interface, performance caching, and infrastructure improvements including Vitest process cleanup and database management tooling.
๐ก New Features
- โข๐ NEW: Tech-Themed Markdown Renderer - Terminal-style code blocks with macOS header, syntax highlighting, and copy button
- โข๐จ NEW: MarkdownRenderer Component - Unified markdown rendering with prose-tech styling
- โขโก NEW: Blog Caching System - Server-side caching for improved blog performance
- โข๐ NEW: Blog Slug Routes - Catch-all route for /blog/[slug] with proper redirects
๐ Admin System
- โข๐ NEW: Sortable Table Headers - Click to sort blog posts by title, date, or status
- โข๐ NEW: Inline Status Toggle - Quick status changes directly from post list
- โข๐ท๏ธ NEW: Filter Chips - Visual filter indicators with clear buttons
- โขโ๏ธ NEW: Enhanced Blog Editor - Live side-by-side preview with toolbar
- โข๐พ NEW: Autosave - Auto-saves drafts to localStorage every 30 seconds
- โข๐ NEW: Post Stats Card - Word count, reading time, and character count
- โข๐ NEW: Auto-Generated Slugs - Automatic slug generation from title with lock option
- โขโ ๏ธ NEW: Unsaved Changes Warning - Prevents accidental navigation away from edits
๐ Other Changes
- โข๐๏ธ NEW: grab-db Script - Download production/staging database via SCP
- โข๐งช FIXED: Vitest Process Cleanup - Changed to forks pool to prevent orphaned processes
- โขโฑ๏ธ NEW: Teardown Timeout - 5-second cleanup timeout for test processes
๐ Other Changes
- โข๐ FIXED: Vue Type Exports - Moved type exports to separate script block for proper compilation
- โข๐ FIXED: useFetch Antipattern - Changed useHistory to use $fetch for imperative fetches
- โข๐ FIXED: Category Links - Corrected /blog/category/ to /category/ paths
- โข๐ FIXED: Blog Page Title - Changed from 'Historical' to standard title
๐งน Code Quality & Maintenance
- โข๐ฏ REFACTORED: Blog Admin Page - Extracted components for better maintainability
- โข๐งฉ NEW: useBlogEditor Composable - Centralized blog editing state management
- โข๐งฉ NEW: useMarkdownRenderer Composable - Configurable marked.js with highlight.js
- โข๐งฉ NEW: useAutosave Composable - Reusable autosave logic with localStorage
- โข๐งฉ NEW: useUnsavedChanges Composable - Navigation guards and beforeunload handling
v3.5.0
2025-01-31Major architecture overhaul: migrated blog from WordPress to SQLite, comprehensive game and app refactoring with composable extraction, new Books section, expanded portfolio with 9 projects, enhanced security with XSS sanitization, and streamlined local deployment workflow.
๐ก New Features
- โข๐ NEW: Books Section - New navigation section for book content and recommendations
- โข๐ MIGRATED: Blog System - Complete migration from WordPress API to local SQLite database, eliminating external dependencies
- โข๐ ENHANCED: Site Search - Removed WordPress API dependency, now searches local database
- โข๐ค EXPANDED: AI Expertise - Enhanced section with CLI tools and Forge app details
- โข๐ค EXPANDED: About Page - Added detailed work history and experience timeline
- โข๐ฑ NEW: 12+ App Pages - Additional application pages with improved organization
๐ Other Changes
- โข๐ Added 9 new projects to portfolio showcase
- โข๐ง New public views for project details
- โข๐ Enhanced project structure and metadata
๐ Other Changes
- โข๐ NEW: Local Deployment Strategy - Comprehensive deploy.sh script for staging and production
- โข๐ FIXED: Bash 3 Compatibility - Deploy scripts now work on macOS default shell
- โข๐ OPTIMIZED: Bible Data Opt-in - Bible data now opt-in (--bible flag) to reduce deployment size
- โขโก DISABLED: GitHub Actions - Workflows disabled in favor of local deployment for faster iterations
- โข๐ ENHANCED: Database Copy - Improved database handling in build process
๐ Other Changes
- โข๐ก๏ธ NEW: XSS Sanitization - Added DOMPurify-based HTML sanitization utility
- โข๐ RESTORED: Performance Monitoring - Re-enabled performance tracking and analytics
- โข๐๏ธ REMOVED: WordPress Dependency - Deleted unused useWordPress.ts composable
- โข๐ ENHANCED: Input Validation - Improved sanitization across form inputs
โป๏ธ Code Refactoring
- โข๐ฎ REFACTORED: All 40+ game pages - Extracted logic to composables for maintainability
- โข๐ฑ REFACTORED: All app pages - Improved component architecture and state management
- โข๐งฉ NEW: Game Composables - Created dedicated composables for each game (useSnakeGame, useTetrisGame, etc.)
- โข๐งฉ NEW: App Composables - Created dedicated composables for apps (usePeptide, useSportsBetting, etc.)
- โข๐ฆ NEW: Game Components - Extracted reusable game UI components
- โข๐ฆ NEW: App Components - Extracted reusable app UI components
๐งน Code Quality & Maintenance
- โข๐งช UPGRADED: Puppeteer โ Playwright - Test framework migration for better reliability
- โขโ FIXED: ESLint Errors - Resolved lint issues across multiple files
- โขโฑ๏ธ IMPROVED: Test Timeouts - Added AbortController for server availability checks
- โข๐ ENHANCED: Markdown Rendering - Fixed blog post markdown parsing with marked library
๐ Performance Improvements
- โข๐ผ๏ธ OPTIMIZED: LCP - Moved hero image preloads to homepage for faster initial paint
- โข๐พ UPDATED: App Icons - New cache directory for improved icon loading
- โข๐ฆ REDUCED: Bundle Size - Bible data exclusion reduces deployment package significantly
๐ Documentation
- โข๐ NEW: Site Improvement Plan - Comprehensive documentation of planned enhancements
- โข๐ NEW: Blog Migration Design - Technical design documents for WordPress migration
v3.4.0
2025-12-04Major content expansion with 27+ new applications, 10 new games, Work-in-Progress projects section, iOS app public pages, and comprehensive code quality improvements across the platform.
๐ฑ App Enhancements
- โข๐ NEW: Quick Polling App - Create polls with vote tracking and real-time results
- โข๐ NEW: Rent Split Calculator - Fair rent division based on room features and preferences
- โข๐ฐ NEW: Tip Calculator - Calculate tips and split bills among groups
- โข๐ NEW: Character Counter - Count characters, words, sentences, and paragraphs
- โข๐ข NEW: Number to Words - Convert numbers to written words
- โข๐จ NEW: Gradient Generator - Create and export CSS gradients
- โข๐ NEW: Hash Generator - Generate MD5, SHA-1, SHA-256, and other hashes
- โข๐ NEW: Markdown Editor - Live preview markdown editor with syntax highlighting
- โข๐ NEW: Regex Tester - Test and debug regular expressions
- โข๐ก๏ธ NEW: Temperature Converter - Convert between Celsius, Fahrenheit, and Kelvin
- โข๐ NEW: Area Calculator - Calculate area for various shapes
- โขโฑ๏ธ NEW: Stopwatch - Precise timing with lap functionality
- โข๐ฒ NEW: Random Number Generator - Generate random numbers with custom ranges
- โข๐ NEW: Age Calculator - Calculate age from birthdate
- โข๐ฑ NEW: Loan Calculator - Calculate loan payments and amortization
- โข๐ NEW: BMI Calculator - Calculate Body Mass Index with health categories
- โข๐ค NEW: Lorem Ipsum Generator - Generate placeholder text
- โข๐จ NEW: Color Picker - Pick and convert colors between formats
- โข๐ฑ NEW: 17 additional apps with improved organization and categories
๐ฎ Game Improvements
- โข๐ NEW: Snake - Classic snake game with modern graphics
- โข๐ข NEW: 2048 - Addictive number puzzle game
- โข๐ NEW: Wordle - Word guessing game with keyboard feedback
- โข๐ฒ NEW: Backgammon - Classic board game with AI opponent
- โข๐ฏ NEW: Darts - 501 dart game with realistic dartboard
- โข๐ด NEW: Simon - Memory pattern game with increasing difficulty
- โข๐จ NEW: Whack-a-Mole - Fast-paced reaction game
- โข๐ NEW: Hangman - Word guessing with category selection
- โข๐ก NEW: Lights Out - Logic puzzle game
- โขโ NEW: Rock Paper Scissors - Classic hand game against AI
๐ก New Features
- โข๐ฑ iOS App Public Pages - Non-logged in users can now access public content
- โข๐ง Work-in-Progress Projects Section - Track ongoing development projects
- โข๐ Better Vent - Air quality monitoring project
- โข๐ Better Med Tracker - Medication tracking project
- โข๐ Nuxt Dev Server VSCode Extension - Development tooling project
- โข๐ Quiet Give - Anonymous giving platform project
๐งน Code Quality & Maintenance
- โขโ Fixed 18 ESLint errors across multiple files
- โข๐ง Added useFamilyFeud to ESLint globals config
- โข๐งน Removed unused imports and variables across codebase
- โข๐ Replaced alert() with toast UI components
- โข๐ Fixed no-explicit-any issues with proper typing
- โขโก Improved code quality with prefer-const fixes
๐จ UI/UX Enhancements
- โข๐ฎ Enhanced games index with 10 new game entries
- โข๐ฑ Improved apps index with 27+ new applications
- โข๐๏ธ Better project organization and categorization
- โขโจ Consistent styling across all new components
v3.3.0
2025-10-23Substantial release featuring 5 new applications, 3 new/reworked games, major Ultima RPG expansion with quest system and space exploration, comprehensive security and code quality improvements, and platform enhancements across 61 modified files with over 9,000 lines of new code.
๐ฑ App Enhancements
- โข๐ NEW: GPS Geofence Tracker - Location-based tracking with API webhook support, geofence management, and real-time monitoring capabilities
- โข๐ฃ๏ธ NEW: Language Tutor - AI-powered language learning for Spanish, Chinese, and German with interactive lessons and practice exercises
- โข๐ฑ NEW: Teleprompter App - Professional teleprompter with rich text editor, customizable speed control, and full-screen presentation mode
- โข๐งฉ ENHANCED: Puzzle Game - Better drag-and-drop mechanics and gameplay
- โข๐ ENHANCED: Notes App - Improved editor integration and features
- โข๐ฐ ENHANCED: Expense Tracker - UI improvements and better UX
- โข๐ ENHANCED: Geofence App - Better location tracking and management
- โข๐ธ ENHANCED: Flappy Frog - Improved gameplay and animations
- โข๐ ENHANCED: Solitaire - Better card handling and game logic
- โข๐ ENHANCED: Apps Index - Date-based sorting and better organization
- โข๐ฎ ENHANCED: Games Index - Date-based sorting and improved layout
๐ฎ Game Improvements
- โข๐ธ NEW: Flappy Frog - Unique hybrid of Frogger and Flappy Bird with challenging gameplay and smooth animations
- โข๐ NEW: Klondike Solitaire - Comprehensive card game with drag-and-drop, auto-complete, win detection, and statistics tracking
- โข๐งฉ REWORKED: Puzzle Game - Complete redesign as drag-and-drop jigsaw puzzle supporting custom images and multiple difficulty levels
- โข๐ก REFACTORED: Pac-Man - Rebuilt with authentic original arcade map, improved ghost AI, classic sound effects, and retro gameplay
- โข๐ฎ ULTIMA: Quest System - Complete quest journal, active objectives tracking, and quest dialogs for guided gameplay progression
- โขโ๏ธ ULTIMA: Boss Battles - Fight Mondain the evil wizard with unique combat mechanics, special abilities, and epic showdown
- โข๐ ULTIMA: Space Exploration - Shuttle preparation, component gathering, space flight sequences, and assault on Mondain's fortress
- โขโฐ ULTIMA: Time Machine - Discovery sequences and time travel mechanics unlocking advanced gameplay and alternate timelines
- โข๐บ๏ธ ULTIMA: World Frame - Improved navigation between towns, dungeons, and space with seamless visual continuity
- โขโจ ULTIMA: Visual Effects - Ambient glow for atmospheric towns and edge overlays for enhanced depth and immersion
- โข๐ฏ ULTIMA: Quest Tracking - Royal Signet quest with shuttle component collection and launch authorization system
- โข๐ ULTIMA: Player Guidance - Context-aware signpost notifications and dungeon interaction messages for better exploration
- โขโก ULTIMA: Combat - Improved mechanics with boss battle support, better AI, and strategic combat options
- โข๐ณ๏ธ ULTIMA: Dungeons - Procedurally generated loot tables, time machine dungeon, enhanced navigation, and atmospheric effects
- โข๐ฐ ULTIMA: Towns - Richer NPC interactions, ambient visual effects, and expanded town data (9 unique town types)
- โข๐พ ULTIMA: Save System - Full support for quest progress, space exploration state, and boss battle checkpoints
๐งฉ New Component Architecture
- โข๐ NEW: SkeletonLoader - Better loading states across the entire platform
- โข๐จ ENHANCED: Toast Notifications - Improved UX, animations, and message handling
- โข๐ฅ ENHANCED: Background Video - Better video handling and performance for homepage
- โขโ๏ธ NEW: UI Settings Overlay - Customizable game interface preferences for Ultima
- โข๐ฎ NEW: Quest Dialogs - QuestDialog and QuestJournal components for quest management
- โข๐ NEW: Boss Components - Mondain boss battle component with unique mechanics
- โข๐ NEW: Space Components - SpaceFlightView, MondainFortressView, ShuttleLaunchDialog, TimeMachineSequence
๐ Other Changes
- โข๐ NEW: useWorldDynamics - Immersive world simulation and dynamic events for Ultima
- โข๐ NEW: useStructuredData - SEO schema management across apps and games
- โขโ๏ธ ENHANCED: useCombat - Improved mechanics and boss battle support
- โข๐บ๏ธ ENHANCED: useDungeonSystem - Better procedural generation and navigation
- โข๐พ ENHANCED: useSaveSystem - Support for new quest and exploration features
- โข๐ ENHANCED: useAuth - Better error handling and user management
- โข๐ ENHANCED: useBible - Improved search and navigation capabilities
- โข๐ ENHANCED: useNotes - Better editor integration and state management
- โข๐งฉ ENHANCED: usePuzzleGame - Improved drag-and-drop mechanics
๐ก New Features
- โข๐ NEW: Date-Based Sorting - Apps and games now support chronological organization with dateAdded field
- โข๐ ENHANCED: Documentation - Updated CLAUDE.md and AGENTS.md with reminders for proper app/game metadata
๐จ UI/UX Enhancements
- โข๐ ENHANCED: Bible Translation Selector - Improved UI and better selection flow
- โข๐ ENHANCED: Verse of the Day - Better formatting and presentation
- โข๐ฎ ENHANCED: Ultima Game Controls - Better controls, debug panel, and statistics viewer
- โข๐ ENHANCED: Game Header - Quest and shuttle status integration
- โข๐ฏ ENHANCED: Presentation Widget - Better controls and state management
๐ Other Changes
- โข๐ฐ Expanded Ultima town data - All castles and 9 town types with richer NPC interactions
- โข๐ Updated locations lookup - New points of interest and better navigation
- โข๐ฐ Enhanced vendor system - Better inventory management and pricing
- โข๐บ๏ธ NEW: Dungeon data - Loot tables and time machine dungeon configuration
๐ Other Changes
- โข๐ JWT Secret Validation - Moved from config to runtime for improved security and flexibility
- โข๐ก๏ธ Enhanced Authentication - Improved authorization mechanisms across all new applications
- โข๐ Input Validation - Comprehensive sanitization and validation for all user inputs in new apps
- โข๐ Webhook Security - Secure webhook handling and validation in geofence tracker
- โขโ Code Quality - Comprehensive type safety improvements and ESLint compliance
๐ Bug Fixes
- โขโ Ultima: Fixed game state management for quests, exploration, and boss battles with proper state persistence
- โขโ Ultima: Enhanced dungeon interaction messages and signpost notification timing for better UX
- โขโ Ultima: Better shuttle component tracking and launch authorization logic
- โขโ Ultima: Fixed combat dialog to properly handle boss battles vs regular encounters
- โขโ Ultima: Improved death dialog with better resurrection mechanics and penalty messaging
- โขโ Platform: Resolved ESLint errors in merged files and new components
- โขโ Platform: Fixed sanitization tests and improved event handler detection
- โขโ Bible App: Various UI fixes across components (translation selector, verse display)
- โขโ Auth: Enhanced composable with better error handling and validation
- โขโ Bible: Refined search and navigation composables for better performance
- โขโ Tests: Fixed Pacman and puzzle game test compatibility issues
- โขโ Teleprompter: Improved code quality and cross-browser compatibility
- โขโ Language Tutor: Better error handling, validation, and user experience
๐ง Technical Improvements
- โข๐๏ธ Major Ultima game architecture improvements with quest and space systems
- โข๐ง Enhanced procedural generation for dungeons with loot tables
- โข๐พ Improved save/load system with complex state management
- โข๐จ Better visual effects with ambient glow and edge overlays
- โข๐ฑ Platform-wide component improvements for better UX
- โข๐งช Test suite updates for new game mechanics and components
v3.2.0
2025-10-12Security hardening with server-side weather proxy, safer logging, and manual chunk optimizations that dramatically shrink vendor payloads while deferring Ultima assets until players need them.
๐ Other Changes
- โข๐ REMOVED: Hard-coded default admin user is gone. Admin seeding now requires `ADMIN_EMAIL`, `ADMIN_USERNAME`, and `ADMIN_PASSWORD`, and production boot fails fast if secrets are missing.
- โข๐ก๏ธ LOCKED DOWN: `/api/rss-proxy` now enforces scheme checks, DNS resolution, private IP blocking, and timeouts to eliminate SSRF risk.
- โข๐จ GUARDED: Service-worker error ingestion is rate limited, size capped, and sanitized before hitting disk.
- โข๐ฆ๏ธ SECRET SAFE: Weather API key moved to private runtime config and is only exposed via a guarded server endpoint.
๐ก New Features
- โข๐ NEW: `/api/weather/[operation]` server route consolidates WeatherAPI access for search, current conditions, forecasts, and alerts.
- โข๐ฑ UPDATED: `useWeather` composable now proxies through the server endpoint, delivers safer fallbacks, and surfaces fewer client secrets.
- โข๐๏ธ GUIDE: Added `AGENTS.md` contributor handbook tailored for multi-agent workflows.
๐ Performance Improvements
- โขโ๏ธ CHUNKS: Nuxt rollup rules emit descriptive vendor bundles (`vendor-vue`, `vendor-tiptap`, `vendor-pdf`, etc.) and per-route chunks for faster cache churn.
- โข๐ฎ LAZY ULTIMA: Ultima map JSON loads on demand, major game dialogs/components are async, and heavy three.js games skip prefetch to keep the initial payload lean.
- โข๐ช LIGHTER HIGHLIGHT: Switched to `highlight.js/lib/core` plus on-demand languages, shrinking the syntax-highlighting chunk by ~85%.
๐ป Developer Experience
- โข๐งฉ CLEANUP: Nuxt assets now write to `chunks/[name]-[hash].js`, simplifying bundle analysis in reports and CDNs.
- โข๐ฆ DX: Weather proxy and logging refinements surfaced clearer patterns for future server utilities.
v3.1.0
2025-10-05Major architectural improvements and platform enhancement with complete admin system, centralized data architecture, massive code refactoring (2,391 lines eliminated), and automated SEO management across 95+ pages.
๐ Admin System
- โข๐ NEW: Complete Admin System - Dashboard at `/admin` with user management, analytics, and database tools
- โข๐ฅ NEW: User Management - Edit, delete, ban, verify users, and reset passwords through admin interface
- โข๐ NEW: Admin Analytics - Platform usage statistics and user engagement metrics dashboard
- โข๐๏ธ NEW: Database Viewer - Direct database administration with table inspection and data management
- โข๐ NEW: Admin Authentication - Role-based access control restricting admin panel to authorized users
- โข๐ก๏ธ NEW: Admin API - 9 comprehensive endpoints for user management, stats, and database operations
- โขโ๏ธ NEW: Admin Utilities - adminAuth.ts for authentication, migrations.ts for database schema updates
- โข๐ NEW: Admin Middleware - Route protection with role verification (admin.ts)
๐๏ธ Centralized Data Architecture
- โข๐ NEW: Centralized Apps Data - apps.ts with metadata for 65+ applications including SEO, categories, icons
- โข๐ฎ NEW: Centralized Games Data - games.ts with metadata for 30+ games including SEO, categories, icons
- โข๐ค NEW: Automatic SEO System - usePageSeo composable eliminates manual meta tag management for 95+ pages
- โข๐ NEW: Intelligent SEO Generation - Automatic title, description, and keywords based on page route
- โข๐ NEW: SEO Automation Script - add-seo-to-pages.sh for batch SEO application to existing pages
- โข๐ฏ NEW: Smart Slug Matching - Handles URL variations (e.g., 'black-jack' vs 'blackjack')
โป๏ธ Code Refactoring
- โขโป๏ธ Massive Code Refactoring - 2,391 lines eliminated from oversized files
- โข๐งฉ 30 Reusable Components Created - 2,674 total component lines across admin, apps, games, Bible, etc.
- โข๐ 65% Coverage Achieved - 11 of 17 oversized files partially refactored
- โขโ 76% of Problematic Code Addressed - 12,289 lines resolved out of 16,119 total
- โข๐ ๏ธ 3 Utility Modules Created - Eliminated 20+ duplicate implementations
- โข๐ Comprehensive Documentation - REFACTORING_BACKLOG.md with detailed progress tracking
- โข๐ฏ Only 4 Complex Files Remaining - Require architectural redesign vs. simple extraction
๐งฉ New Component Architecture
- โข๐ค NEW: Admin Components - EditUserModal.vue, ResetPasswordModal.vue for user management
- โข๐ฑ NEW: App Components - AppCard, AppSearchBar, AppFilterControls (~305 lines extracted)
- โข๐ฎ NEW: Game Components - PlayerListManager, GameControls, GameHUD, GameStatistics (reusable across 30+ games)
- โข๐ NEW: Bible Panels - BookmarksPanel, HistoryPanel (~256 lines extracted from MobileNavBar)
- โข๐ NEW: Mortgage Components - CurrentMortgageInputs, NewLoanInputs, PropertyInformationInputs (32% reduction)
- โข๐ท NEW: Barcode Components - ScannerControls, ScanResults, ScanHistory (330 lines extracted)
- โข๐ฐ NEW: Betting Components - UserStatsPanel, BettingHistory, BetSlipModal (249 lines extracted)
- โข๐ฝ๏ธ NEW: ProPresenter Components - ConnectionStatus, SetupInstructions, TroubleshootingSection (334 lines extracted)
- โข๐ฑ NEW: QR Components - QRInputForm, QRDisplay, QRHistory (242 lines extracted)
- โข๐ NEW: Stock Components - MarketStatusHeader, StockCard (147 lines extracted)
- โข๐ NEW: Release Components - VersionCard, VersionNavigation (125 lines extracted)
- โข๐งฉ NEW: Universal UI Components - ErrorAlert, ItemCard (reusable across apps AND games)
๐ ๏ธ Utility Modules
- โข๐ฐ NEW: Number Formatters - 7 functions (formatCurrency, formatPercent, formatNumber, formatCompact, etc.)
- โข๐จ NEW: Category Colors - getCategoryBadgeClass, getStatusBadgeClass for consistent UI styling
- โข๐ Enhanced SEO Utilities - Integration with centralized apps.ts and games.ts data
- โข๐ Impact: Eliminated 13+ duplicate number formatter implementations
- โข๐ฏ Impact: Centralized color consistency for badges and status indicators across platform
๐งช Testing Infrastructure
- โขโ NEW: Admin API Tests - Comprehensive testing for user management and database operations
- โขโ NEW: Mortgage Component Tests - 33 unit tests with full coverage
- โขโ NEW: Middleware Tests - Route protection and authentication middleware testing
- โขโ NEW: Test Type Definitions - Shared types for consistent testing infrastructure
๐ง Technical Improvements
- โข๐ฆ Reduced Bundle Size - 2,391 lines of code eliminated through refactoring
- โขโก Improved Performance - Lazy-loaded components and optimized rendering
- โข๐ Enhanced Security - Admin middleware with role-based access control
- โข๐ Type Safety - Comprehensive TypeScript interfaces for all new features
- โข๐งน Code Quality - Eliminated 20+ duplicate utility implementations
- โข๐ฏ Consistent Patterns - Standardized component structure across platform
๐ Platform Growth
- โข๐ 65+ Apps with Centralized Metadata - All apps now have automatic SEO generation
- โข๐ฎ 30+ Games with Centralized Metadata - All games now have automatic SEO generation
- โข๐งฉ 30 Reusable Components - Eliminating duplicate code across platform
- โข๐ ๏ธ 14 Utility Functions - Across 3 modules (number formatting, colors, SEO)
- โข๐ Complete Admin System - User and platform management capabilities
- โขโป๏ธ 2,391 Lines Eliminated - 76% of problematic code addressed
- โขโ Enhanced Test Coverage - 33 mortgage tests + admin API tests
๐ป Developer Experience
- โข๐ Comprehensive Documentation - REFACTORING_BACKLOG.md with detailed progress tracking
- โข๐ฏ Simplified Page Creation - Automatic SEO with centralized data
- โข๐งน Better Code Organization - Logical component grouping by feature domain
- โข๐ Progress Metrics - Executive summary with completion status dashboards
- โข๐ Lessons Learned - Recommended approaches for future refactoring
- โข๐ File-by-File Breakdown - Before/after line counts and extraction details
v3.0.4
2025-09-09Major feature expansion release with 6 new applications, 1 new game, extensive component architecture, advanced editing systems, and comprehensive infrastructure improvements across 54+ files.
๐ฑ App Enhancements
- โข๐ธ NEW: EXIF Data Viewer - Complete metadata extraction tool with drag-and-drop support for camera settings, GPS data, timestamps, and technical image details
- โข๐ NEW: Notes App - Sophisticated note-taking system with TipTap rich text editor, Markdown support, categories, local/server storage, search, and import/export functionality
- โขโจ๏ธ NEW: Typing Speed Test - Comprehensive WPM testing with multiple difficulty levels, accuracy tracking, personal best records, and detailed progress analytics
- โข๐ช NEW: Coin Flip - Interactive coin flipping app with realistic physics, streak tracking, statistics, and customizable coin designs
- โข๐ NEW: Mortgage Refinance Calculator - Advanced refinancing analysis tool with break-even calculations, savings projections, and comprehensive comparison metrics
- โข๐ฎ NEW: Checkers Game - Classic checkers with smart AI opponent, multiple difficulty levels, move validation, king promotion, and animated gameplay
๐งฉ New Component Architecture
- โข๐๏ธ NEW: Mortgage Components Suite - MetricCard, ComparisonRow, MortgageResults, and MortgageForm for sophisticated financial calculations
- โข๐ NEW: Notes Components Suite - NoteEditor, NoteList, CategoryManager, TipTapEditor.client, and MarkdownHelpModal for complete note management
- โขโจ๏ธ NEW: Typing Components Suite - TypingTestSetup, TypingTestArea, and TypingResults for comprehensive typing test functionality
- โข๐ฏ Enhanced Modal.vue with improved functionality and accessibility features
- โข๐ฑ Enhanced UpdateNotification.vue with better user feedback and interaction patterns
๐ Other Changes
- โข๐ฐ NEW: useMortgageCalculator.ts - Advanced mortgage and refinancing calculations with break-even analysis and savings projections
- โข๐ NEW: useNotes.ts, useNotesLocalStorage.ts, useNotesServerStorage.ts - Complete note management system with dual storage support
- โขโจ๏ธ NEW: useTypingTest.ts - Comprehensive typing test logic with WPM calculations, accuracy tracking, and progress analytics
- โข๐ต NEW: usePacmanSounds.ts - Enhanced audio system for Pacman game with improved sound management
- โข๐ Enhanced useAuth.ts with improved authentication handling and user management
- โข๐ Enhanced useNFL.ts with better data processing and API integration
๐ฎ Game Improvements
- โข๐ณ๏ธ Enhanced Pitfall Game - Complete overhaul with new HUD system, improved player mechanics, enhanced rendering engine, better screen management, and immersive sound system
- โข๐ก Enhanced Pacman Game - Improved game logic, movement system, rendering engine, and dedicated sound management system
- โข๐ฎ Updated games index and individual game pages with new entries and improved navigation
๐ Other Changes
- โข๐๏ธ NEW: Server API Endpoints - /api/exif/ for EXIF data processing, /api/typing/ for typing test data management
- โข๐ NEW: Server Data Management - /server/data/typing/ for typing test statistics and progress tracking
- โข๐ NEW: Server Routes - Enhanced routing system for new application endpoints
- โข๐ NEW: TypeScript Types - app/types/notes.ts for comprehensive note management type definitions
๐จ UI/UX Enhancements
- โข๐จ Updated apps index with new applications and improved organization (579+ line changes)
- โข๐ฑ Enhanced mobile navigation and responsive design across all new applications
- โขโจ Improved user experience with better loading states, error handling, and visual feedback
- โข๐ฏ Enhanced accessibility with proper ARIA labels, keyboard navigation, and screen reader support
- โข๐ Consistent dark mode support across all new applications and components
๐ง Technical Improvements
- โข๐ง Enhanced build system with better Bible data copying and deployment configuration
- โข๐ฆ Improved package management with updated dependencies and better compatibility
- โข๐ ๏ธ Enhanced Nuxt configuration with optimized routing and performance settings
- โข๐งช Updated testing infrastructure with new test files for enhanced functionality
- โข๐ Improved analytics tracking with better data collection and user interaction monitoring
๐ Other Changes
- โข๐ Enhanced Bible app with improved mobile navigation (627+ line changes to MobileNavBar.vue)
- โข๐ Better SEO management with enhanced composables and meta tag handling
- โข๐ Improved authentication API with better login and refresh token management
- โข๐ Enhanced analytics API with better tracking and data processing capabilities
๐งน Code Quality & Maintenance
- โขโ Comprehensive code quality improvements across 54+ modified files
- โข๐งน Better error handling and user feedback throughout all new applications
- โข๐ Enhanced TypeScript support with proper type definitions for all new features
- โข๐ฏ Improved code organization with modular component architecture
- โข๐ Enhanced security with proper input validation and sanitization
๐ Platform Growth
- โข๐ Total applications now: 53+ apps covering productivity, finance, gaming, utilities, and creative tools
- โข๐ฎ Enhanced gaming section with improved Pitfall and Pacman implementations
- โข๐ฑ Mobile-first responsive design for all new applications and components
- โข๐ Progressive Web App features with better offline support and caching
- โขโก Performance optimizations with lazy loading and efficient state management
v3.0.3
2025-09-09NFL app fixes and build optimization release resolving critical season detection issues while prioritizing real ESPN API data and eliminating circular dependency warnings.
๐ Other Changes
- โข๐ Eliminated circular dependency warnings from Nitro internal modules
- โขโ๏ธ Enhanced rollup configuration with proper warning suppression
- โข๐ง Added path filtering for nitropack, @nuxt/icon, @nuxt/image, and virtual:#imports
- โขโจ Improved build optimization with additional esbuild settings
- โข๐งน Clean build process with minimal warnings
๐ Other Changes
- โข๐ Fixed NFL season detection for 2025-2026 season (now correctly shows 2025)
- โข๐ Updated season logic: Jan-Feb uses previous year, Mar-Aug off-season uses current year
- โขโก Synchronized season logic across all NFL components (StandingTable, GameScheduleList)
- โข๐ Refactored to prioritize real ESPN API data over mock data
- โข๐ Enhanced data derivation: can calculate standings from game results when needed
๐ Other Changes
- โข๐ Multiple ESPN API endpoints tried before fallback to mock data
- โข๐ Intelligent error handling with detailed logging and graceful degradation
- โขโ ๏ธ Clear warnings when using fallback mock data
- โข๐ Better data validation and error checking
- โข๐ฏ Efficient caching and minimal API calls
๐ Other Changes
- โข๐ฏ Smart game prioritization: Live โ Upcoming โ Recent completed
- โข๐ Enhanced sorting algorithm for better user experience
- โขโฐ Live games displayed first (highest priority)
- โข๐ Upcoming games shown chronologically
- โข๐ Completed games sorted by most recent first
๐ Other Changes
- โข๐๏ธ Updated mock data to reflect realistic Week 1 results
- โข๐ All teams show 1-0 or 0-1 records (appropriate for Week 1)
- โข๐ฏ Realistic point totals for early season games
- โข๐ Proper win percentages (1.000 or 0.000 for single game)
๐งน Code Quality & Maintenance
- โขโ 46 of 47 NFL tests passing (minor URL format change in one test)
- โข๐ All ESLint checks pass
- โข๐ Full TypeScript compliance verified
- โขโก NFL app correctly shows 2025 season with proper game prioritization
v3.0.2
2025-08-20Performance optimization release with significant bundle size reduction through dynamic imports, dependency optimization, and comprehensive code quality improvements.
๐ Other Changes
- โขโก Implemented dynamic imports for heavy libraries (Three.js ~579kb, Chart.js ~345kb, Leaflet ~245kb)
- โข๐ฆ Reduced initial bundle size through code splitting and lazy loading patterns
- โข๐ฏ Replaced Luxon with native Intl API, eliminating ~195kb dependency
- โข๐ Optimized QRCode library loading with dynamic import pattern
- โข๐พ Achieved effective code splitting with multiple small chunks instead of monolithic bundle
๐งน Code Quality & Maintenance
- โขโ Fixed all 42 ESLint errors introduced during optimization
- โข๐ง Resolved TypeScript type safety issues with dynamic imports
- โข๐ Added proper ESLint disable comments for necessary any types in dynamic imports
- โข๐จ Corrected Leaflet type declarations (Layer, CircleMarker interfaces)
- โข๐งช Fixed TimeZones test failures after Luxon removal with proper timezone calculations
๐ง Technical Improvements
- โข๐๏ธ Maintained full functionality while reducing bundle size
- โขโ๏ธ Preserved type safety with appropriate typing patterns for async imports
- โข๐ Games and visualization features now load progressively as needed
- โข๐ Build performance optimized with reduced memory usage
- โข๐ Faster initial page loads for improved user experience
๐งช Testing Infrastructure
- โขโ All 720 tests passing across 51 test files
- โข๐ Fixed timezone conversion logic in test helpers
- โข๐ Corrected UTC offset format handling (GMT+HH:MM to +/-HH:MM)
- โข๐งช Validated all optimizations maintain existing functionality
- โขโก Test suite runs successfully with optimized code
v3.0.1
2025-08-19Development infrastructure and component organization release focused on improving developer experience with systematic component restructuring, enhanced development tooling, and verified platform stability.
โป๏ธ Component Organization
- โขโป๏ธ Restructured 200+ components from flat structure to logical feature-based folders
- โข๐ Created 12 organized component folders: /about/, /auth/, /content/, /fitness/, /golf/, /homepage/, /layout/, /mental-health/, /planning-center/, /screen-editor/, /time-zones/, /ui/
- โข๐ฏ Grouped related components by feature domain for improved maintainability
- โข๐ Standardized component naming patterns throughout the codebase
- โข๐ Enhanced component discoverability with intuitive folder structure
๐ ๏ธ Development Experience
- โข๐ ๏ธ Enhanced project structure with intuitive component locations for better developer navigation
- โข๐ Logical grouping of related components for improved maintainability
- โข๐ง Optimized import paths with predictable component locations
- โข๐ป Enhanced development environment with better component discoverability
- โขโก Streamlined development workflow with organized project structure
๐ง Technical Improvements
- โข๐ Improved git workflow management for better collaboration
- โข๐พ Enhanced database connection handling and initialization
- โข๐ Optimized service worker and caching strategies
- โข๐๏ธ Streamlined build process with better component organization
- โขโ Maintained zero linting errors and clean TypeScript compilation
โ Platform Stability
- โข๐ฅ๏ธ Verified smooth development server operation on localhost:3000 with proper database connectivity
- โข๐ฆ All major components (homepage, apps, games, Bible app) load without errors
- โข๐ Backend APIs responding correctly with proper verse generation and data persistence
- โข๐ก๏ธ Proper error boundaries and graceful degradation throughout the platform
- โข๐ Consistent behavior across different development environments
๐ Compatibility & Migration
- โขโฌ ๏ธ All existing functionality preserved during reorganization with backward compatibility
- โข๐ฎ Complete feature set maintained (6 games, 45+ apps, authentication system)
- โข๐ All existing API endpoints continue to function correctly
- โข๐ค No breaking changes to user-facing functionality
- โข๐ฟ User data and application state preserved across updates
v3.0.0
2025-08-18Major release with 6 new games, 6 new applications, complete user authentication system, server-side data persistence, 56+ API endpoints, and comprehensive component reorganization. Transforms the platform into a full-stack application with user accounts and data synchronization.
๐ฎ Game Improvements
- โข๐ฎ NEW: Connect 4 - Classic strategy game with smart AI and multiple difficulty levels
- โข๐ฏ NEW: Guess the Number - Number guessing game with multiple ranges and hint system
- โข๐ง NEW: Memory Game - Card matching challenge with multiple grid sizes and animations
- โขโญ NEW: Tic-Tac-Toe - Modern implementation with AI opponent and win highlighting
- โขโก NEW: Reaction Time - Reflex testing with millisecond timing and leaderboards
- โขโณ NEW: Golf 3D - Immersive 3D golf with realistic physics and beautiful graphics
๐ฑ App Enhancements
- โข๐พ NEW: Tennis Score Tracker - Professional tennis match tracking with full scoring system
- โข๐ NEW: Find & Replace Tool - Advanced text processing with regex support
- โขโช NEW: Planning Center Integration - Church service planning and team management
- โข๐ฝ๏ธ NEW: ProPresenter Bible - Advanced Bible presentation tool with multiple translations
- โข๐ฐ NEW: Sports Betting Calculator - Professional betting analysis and ROI tracking
- โข๐ค NEW: Unicode Character Stripper - Text cleaning utility for database imports
๐ Other Changes
- โข๐ NEW: Complete User Authentication System - Registration, login, password reset, email verification
- โข๐ค NEW: User Profile Management - Personal profiles with display names, bios, and avatars
- โข๐พ NEW: Server-Side Data Persistence - SQLite database with cross-device synchronization
- โข๐ NEW: JWT Token Authentication - Secure session management with refresh tokens
- โข๐ง NEW: Email Verification System - Account verification and password reset emails
๐ Other Changes
- โข๐๏ธ NEW: User Data API - Store/retrieve user data across all apps and games
- โข๐ฑ NEW: Screen Management System - Save and restore custom screen configurations
- โข๐ NEW: 56+ API Endpoints - Complete backend infrastructure for user management
- โข๐ฟ NEW: Database Schema - Type-safe operations with Better-SQLite3 integration
- โข๐ NEW: Data Migration System - Seamless user data updates and backups
โป๏ธ Component Organization
- โขโป๏ธ Reorganized 200+ components into logical folder structure with feature-based grouping
- โข๐ Moved homepage components (HeroSection, FeaturedProjects, etc.) to root level
- โข๐ฏ Grouped related components into feature folders (about/, fitness/, golf/, mental-health/)
- โข๐ง Organized UI components into dedicated /ui/ folder for better discoverability
- โข๐ Standardized component naming conventions throughout the codebase
๐ Other Changes
- โข๐ Successfully integrated with GitHub repository hosting
- โข๐ ๏ธ Fixed /security-review command with proper remote HEAD configuration
- โข๐ฆ Cleaned large deployment files and added proper .gitignore rules
- โข๐ Reduced repository size from 664MB to 113MB (-83%)
- โขโก Optimized git workflow for better collaboration and deployment
๐ง Technical Improvements
- โข๐๏ธ Improved component discoverability with logical folder structure
- โขโก Enhanced development experience with better separation of concerns
- โข๐จ Streamlined import paths for commonly used components
- โข๐ง Better maintainability through consistent naming patterns
- โข๐ฑ Maintained backward compatibility for all existing features
๐ป Developer Experience
- โข๐ป Cleaner project structure with intuitive component locations
- โข๐๏ธ Better separation between UI components and feature-specific components
- โข๐ Consistent naming patterns across all component folders
- โข๐ Improved navigation through organized component tree
- โข๐ ๏ธ Enhanced git workflow with GitHub integration
v2.0.3
2025-08-12Major update with 3 new games, 2 new design tools, comprehensive bug fixes, and production-ready code quality improvements.
๐ฎ Game Improvements
- โขNEW: Chess - Full chess implementation with piece movement validation, check/checkmate detection, castling, en passant, and pawn promotion
- โขNEW: Texas Hold'em Poker - Vegas-style poker against AI dealer with full betting rounds, hand rankings, bluffing AI, and authentic casino gameplay
- โขNEW: Trivia Challenge - AI-powered trivia with dynamic question generation, multiple categories, difficulty levels, and high score tracking
๐ฑ App Enhancements
- โขNEW: Color Palette Extractor - Extract beautiful color palettes from images with hex, RGB, HSL values and draggable color indicators
- โขNEW: Color Contrast Checker - WCAG accessibility compliance testing for text/background colors with AA/AAA standards and visual feedback
๐ Bug Fixes
- โขFixed hero animation breaking after client-side navigation between home and about pages
- โขFixed liquidGlass element finding issues with Vue fragments and comment nodes
- โขResolved Vue router single root node warnings for /games and /apps routes
- โขFixed TypeScript compilation errors in color-palette, contrast-checker, breakout, shooter, and trivia pages
- โขFixed all-in betting bug in Texas Hold'em poker game
๐ง Technical Improvements
- โขEnhanced hero animation lifecycle management with onActivated/onDeactivated hooks
- โขAdded route watchers for proper animation reinitialization during navigation
- โขImproved DOM element finding logic to handle Vue fragments correctly
- โขAdded missing imports for useHead and definePageMeta in various components
- โขFixed function signatures and null safety checks in game components
- โขWrapped LiquidGlass components in explicit div containers for Vue 3 compatibility
๐งน Code Quality & Maintenance
- โขRemoved all debug console.log statements from hero animations and games
- โขAll ESLint rules now pass without errors or warnings
- โขAll TypeScript compilation passes without errors
- โข720 tests passing with proper canvas mocking for jsdom environment
- โขProduction build completes successfully with all quality checks
v2.0.2
2025-08-09Site-wide rounded corners standardization and unified liquid glass utilities with build fix.
๐จ UI/UX Enhancements
- โขStandardized rounded corners across the site: all section elements now use rounded-2xl by default
- โขIntroduced unified liquid glass utilities: glass, glass-strong, glass-subtle, and glass-card
- โขMaintained backwards compatibility via .glass-container alias
- โขRefined hero buttons and homepage feature cards to use unified glass styling
๐ง Technical Improvements
- โขResolved Tailwind build error by avoiding nested @apply of custom classes
- โขImplemented glass utilities strictly with core Tailwind classes
- โขAdded global base rule for consistent section rounding and a backdrop-filter fallback
v2.0.0
2025-01-27Major milestone release featuring 12 new games and 18 new applications, bringing the total to over 40 applications and 25 games.
๐ฎ Game Improvements
- โขAdded Tetris with modern neon graphics, ghost pieces, hold functionality, and particle effects
- โขAdded Pacman with classic gameplay and modern responsive controls
- โขAdded Typing Defender with word challenges and scoring system
- โขAdded Memory Game with multiple difficulty levels and move counter
- โขAdded Puzzle Game with drag-and-drop functionality for any uploaded image
- โขAdded Slot Machine with realistic animations and payout system
- โขAdded Breakout with colorful graphics and power-ups
- โขAdded Poker with 5-card gameplay, Vegas payouts, and comprehensive hand evaluation
- โขAdded Minesweeper with modern styling and multiple difficulty levels
- โขAdded Space Invaders with modern graphics and responsive controls
- โขAdded Shooter with interactive target practice and scoring
- โขAdded Golf Driving Range with club selection and swing timing
๐ฑ App Enhancements
- โขAdded Expense Tracker & Budget Manager with comprehensive tracking, charts, and CSV export
- โขAdded Fitness Challenge with personalized challenges and daily check-ins
- โขAdded Mental Health Check-In with mood tracking and Bible scripture encouragement
- โขAdded Golf Shot Tracker with GPS-based distance calculation and shot history
- โขAdded Real Estate Rental ROI Calculator with comprehensive investment analysis
- โขAdded Percentage Calculator for various percentage calculations and problem solving
- โขAdded Base64 Encoder/Decoder with file support and text conversion
- โขAdded CSV to JSON Converter with file upload and paste support
- โขAdded IP Address Lookup with detailed network and location information
- โขAdded JWT Parser for debugging and development token inspection
- โขAdded Mortgage Calculator with payment, interest, and amortization calculations
- โขAdded Random Name Generator for characters, usernames, and creative projects
- โขAdded Random Company Generator for startup and business name creation
- โขAdded Retirement Calculator with comprehensive planning and savings estimation
- โขAdded ROI Calculator for investment opportunity analysis
- โขAdded RSS Reader for multiple feed management
- โขAdded URL Encoder/Decoder with special character conversion
- โขAdded NFL App with live scores, standings, schedules, and team information
๐จ UI/UX Enhancements
- โขEnhanced Apps Index with categories, search, filtering, and sorting capabilities
- โขEnhanced Games Index with advanced search, filtering, sorting, and view modes
- โขAll new apps and games feature mobile-first responsive design
- โขMaintained WCAG compliance with proper ARIA labels and keyboard navigation
- โขEnhanced loading states, error handling, and user feedback across all new features
- โขConsistent design language with improved visual hierarchy and user experience
๐ง Technical Improvements
- โขFull TypeScript implementation for all new applications and games
- โขClean separation of concerns with dedicated composables for each feature
- โขModular component design for maintainability and reusability
- โขRobust error handling for all new features and user interactions
- โขOptimized rendering and efficient state management for better performance
- โขComprehensive test coverage for all new functionality
๐ SEO Optimizations
- โขEnhanced meta tags with comprehensive titles, descriptions, and keywords for all major pages
- โขImplemented Open Graph and Twitter Card meta tags for better social sharing
- โขAdded structured data (Schema.org) for Games, Apps, and Blog pages with proper markup
- โขFixed heading hierarchy issues by converting inappropriate H4 tags to paragraphs
- โขEnhanced alt text for images to improve accessibility and SEO
- โขVerified canonical URLs, robots.txt, and XML sitemap configurations
๐ Major Milestone
- โขMajor milestone with 12 new games and 18 new applications
- โขTotal platform now offers over 40 applications and 25 games
- โขComprehensive suite covering productivity, finance, health, entertainment, and development
- โขEnhanced SEO optimization for better search visibility and social sharing
- โขZero linting errors and clean TypeScript compilation
- โขMaintained high code quality standards with proper error handling
v1.9.0
2025-01-27New applications with Calendar Creator and Travel Itinerary apps, plus comprehensive documentation cleanup.
๐ฑ App Enhancements
- โขAdded Calendar Creator app with PDF export functionality for 11x17 printing format
- โขAdded Travel Itinerary app with comprehensive trip planning and segment management
- โขImplemented CSV import functionality for calendar events and data
- โขAdded support for multiple travel types: car, plane, train, bus, and boat
- โขEnhanced apps index page with new applications and improved organization
๐จ UI/UX Enhancements
- โขBoth new apps feature mobile-first responsive design with clean interfaces
- โขImplemented modal interfaces for trip creation and editing with proper accessibility
- โขEnhanced user feedback with loading states and error handling
- โขMaintained WCAG compliance with proper ARIA labels and keyboard navigation
- โขAdded visual feedback and improved user experience across all new features
๐ง Technical Improvements
- โขFull TypeScript implementation for both new applications with comprehensive type safety
- โขImplemented clean separation of concerns with dedicated composables for each app
- โขCreated modular component design for maintainability and reusability
- โขAdded robust error handling for all new features and user interactions
- โขOptimized rendering and efficient state management for better performance
๐งน Code Cleanup
- โขRemoved outdated Bible-related documentation files for cleaner codebase
- โขCleaned up obsolete documentation and todo files
- โขUpdated analytics data with new user interactions and app usage
- โขEnhanced deployment script with improved error handling and reliability
- โขMaintained zero linting errors and clean TypeScript compilation
๐งช Testing Infrastructure
- โขAdded comprehensive tests for calendar logic and functionality
- โขImplemented proper error handling and validation for all new features
- โขVerified all existing tests continue to pass successfully
- โขMaintained high code quality standards with proper type safety
v1.8.0
2025-01-27Major release featuring new games (Cribbage, Dice Roller), Diff Checker app, and enhanced games section with advanced features.
๐ฎ Game Improvements
- โขAdded complete Cribbage card game with full game mode and card counter functionality
- โขAdded interactive Dice Roller game with statistical tracking and distribution analysis
- โขEnhanced games section with search, filtering, sorting, and view modes
- โขImplemented modular component architecture with separate composables and components
- โขAdded comprehensive TypeScript support with full type safety
๐ฑ App Enhancements
- โขAdded Diff Checker app for file comparison with line-by-line diff visualization
- โขImplemented local file processing with drag-and-drop support
- โขAdded merge options (left, right, or combination) for file differences
- โขAdded export features for diff results and merged content as text files
๐จ UI/UX Enhancements
- โขRedesigned Cribbage card counter with organized suit-based layout
- โขAdded rolling animations and visual dice representations for Dice Roller
- โขImproved mobile experience across all new features
- โขEnhanced keyboard navigation and screen reader support
- โขAdded better hover states, loading indicators, and user feedback
๐ง Technical Improvements
- โขImplemented Vue 3 Composition API with modern patterns and TypeScript
- โขAdded comprehensive testing with 61 passing tests for Cribbage game
- โขAchieved zero linting errors and clean TypeScript compilation
- โขImplemented modular architecture with clean separation of concerns
- โขAdded robust error handling for all game interactions
๐งช Testing Infrastructure
- โขAdded 61 comprehensive tests for Cribbage game components and logic
- โขImplemented Vue Test Utils integration for component testing
- โขAdded unit tests for all game logic and state management
- โขMaintained zero linting errors and clean codebase
- โขVerified all existing tests continue to pass successfully
v1.7.1
2025-01-27Bible app fixes and search optimization to resolve production issues.
๐ Bible App Enhancements
- โขFixed Song of Solomon book order issue in AMP and AMPC translations
- โขCorrected book name capitalization from 'Song Of Solomon' to 'Song of Solomon' in navigation components
- โขUpdated test files to match corrected book name spelling
- โขVerified no duplicate Song of Solomon files exist in translation directories
๐ Search Functionality
- โขOptimized Bible search functionality to prevent system crashes on production
- โขImplemented incremental book processing to reduce memory usage
- โขAdded memory management with book-by-book processing instead of loading all verses at once
- โขEnhanced error handling for individual book processing
- โขLimited search results to prevent memory overflow
- โขRemoved unused TypeScript variables to fix build errors
๐ง Technical Improvements
- โขFixed TypeScript linting error with unused maxVersesPerBatch variable
- โขUpdated fuzzy search and enhanced search endpoints for better performance
- โขMaintained all 195 tests passing successfully
- โขResolved all build errors and linting issues
- โขImproved search performance and stability for production environment
๐งช Testing Infrastructure
- โขUpdated Bible navigation test to use correct 'Song of Solomon' spelling
- โขVerified all 195 tests continue to pass successfully
- โขConfirmed successful builds with no errors or warnings
- โขTested search optimization with memory-efficient processing
v1.7.0
2025-01-27Major release featuring MCP server integration, comprehensive analytics system, site-wide search, and Bible app enhancements.
๐ค MCP Server Integration
- โขComplete Model Context Protocol server implementation for Bible content
- โขFull compatibility with AI clients like Claude, ChatGPT, and custom applications
- โข4 Bible tools: get_bible_verse, get_bible_chapter, search_bible, get_bible_translations
- โขSupport for all 29 Bible translations through MCP protocol
- โขJSON-RPC 2.0 compliant protocol implementation with proper error handling
- โขReady for external testing with mcp.so/server/inspector
- โขComprehensive documentation for AI integration and external testing
๐ Analytics System
- โขComprehensive analytics system for tracking user interactions
- โขEvent tracking for app clicks, game clicks, Bible chapter loads, page views, and search terms
- โขRESTful API endpoints for data ingestion and retrieval
- โขInteractive analytics dashboard with statistics and data visualization
- โขAnalytics link added to site footer for easy access
- โขFile-based storage with JSON format for reliable data retention
๐ Search Functionality
- โขComprehensive site-wide search functionality across all content
- โขBeautiful modal interface with keyboard shortcuts (Ctrl/Cmd + K)
- โขMulti-source search across pages, games, apps, projects, and WordPress blog posts
- โขIntelligent ranking algorithm for search results with relevance scoring
- โขEfficient pagination for large result sets
- โขOptimized search performance with input debouncing
๐ Bible App Enhancements
- โขAdded AMP and AMPC Bible translations with full support
- โขAdvanced fuzzy search capability for Bible content
- โขImproved Bible navigation with better mobile experience
- โขUpdated Bible app icon to proper book design
- โขNew Bible MCP page with comprehensive AI integration guide
- โขUpdated Bible section on main page with new features and AI integration highlights
๐ง Technical Improvements
- โขResolved xmldom vulnerability by switching to @xmldom/xmldom
- โขComprehensive type safety improvements across all new features
- โขRobust error handling for all new API endpoints and features
- โขImproved build process and runtime performance
- โขEnhanced test suite with 195 passing tests
- โขZero linting errors and clean TypeScript compilation
๐จ UI/UX Enhancements
- โขAdded Analytics and Bible MCP links to footer navigation
- โขUpdated Bible section on main page with new features and AI integration highlights
- โขEnhanced search functionality with better user experience
- โขImproved mobile experience across all new features
- โขMaintained WCAG compliance with all new components
๐งช Testing Infrastructure
- โขEnhanced test suite with 195 tests passing across all components
- โขAdded MCP server testing with 7/7 tests passing
- โขComprehensive API testing for analytics and search functionality
- โขZero linting errors and clean TypeScript compilation
- โขSecurity audit passed with 0 vulnerabilities
v1.6.9
2025-01-27Accessibility improvements and build optimization with Tailwind CSS 4 configuration.
๐ฏ Accessibility Enhancements
- โขFixed contrast issues in Bible app preview buttons by using high-contrast button styling
- โขImproved button accessibility with proper background colors and text contrast
- โขEnhanced button styling with rounded corners and proper padding for better touch targets
- โขResolved WCAG 2.1 AA compliance issues with maximum contrast ratios
๐ง Technical Improvements
- โขFixed Tailwind CSS 4 configuration by removing JavaScript config file and using CSS-first approach
- โขResolved sourcemap warnings by disabling CSS sourcemap generation in Vite configuration
- โขUpdated sitemap module configuration to use proper Nuxt 3 syntax
- โขFixed TypeScript errors in nuxt.config.ts by using correct property names
๐ Other Changes
- โขMigrated from tailwind.config.ts to CSS-based configuration in main.css
- โขAdded comprehensive color definitions and backdrop blur values in CSS theme
- โขDisabled CSS sourcemap generation to eliminate build warnings
- โขUpdated sitemap configuration to use module options array format
๐งช Testing Infrastructure
- โขVerified all existing tests continue to pass successfully
- โขAchieved 0 linting errors across the entire codebase
- โขClean TypeScript compilation with no errors
- โขResolved all build warnings and sourcemap issues
v1.6.8
2025-01-27Major release with four new applications, hero section optimization, and comprehensive UI/UX enhancements.
๐ก New Features
- โขAdded Draw Me App - Complete drawing application with canvas-based interface, brush tools, and export functionality
- โขAdded PDF Converter App - Comprehensive PDF conversion tool with drag-and-drop support and multiple format options
- โขAdded QR Code Generator - Advanced QR code creation tool with custom styling and multiple export formats
- โขAdded Stock Tracker App - Real-time stock tracking with live data, company profiles, and interactive charts
- โขAdded Stock API Integration - New server-side API endpoint for real-time stock data with Finnhub integration
๐จ UI/UX Enhancements
- โขFixed hero image preloading conflicts with Nuxt Image for optimal performance
- โขMajor homepage redesign with new sections and improved layout
- โขEnhanced multiple components including AboutHeader, FeaturedProjects, and LatestBlogPosts
- โขImproved mobile navigation with better accessibility and user experience
- โขEnhanced performance monitoring with better error handling and user feedback
๐ง Technical Improvements
- โขFixed linter errors in nuxt.config.ts by removing invalid properties (inlineSSRStyles, sourcemap)
- โขResolved conflicts between manual preload links and Nuxt Image preload attributes
- โขComprehensive TypeScript improvements across all new applications with proper type safety
- โขImproved error handling and user feedback across all new applications
- โขEnhanced responsive design for all new applications with mobile-first approach
๐งช Testing Infrastructure
- โขVerified all existing tests continue to pass successfully
- โขAchieved 0 linting errors across the entire codebase
- โขClean TypeScript compilation with no errors
- โขConfirmed successful builds with all new features
- โขOptimized performance with proper image loading and caching
v1.6.7
2025-01-27Code quality improvements with comprehensive TypeScript fixes and enhanced type safety across all apps.
๐งน Code Quality & Maintenance
- โขResolved all TypeScript errors across multiple app files including draw-me, pdf-converter, qr-code, and stock-tracker
- โขUpdated company profile interface in stock-tracker to include all required properties (finnhubIndustry, country, marketCapitalization, shareOutstanding, phone, weburl)
- โขFixed $refs type issues by adding proper ref declarations and type assertions for HTML elements
- โขAdded missing Vue imports (onMounted, watch, computed, nextTick, onUnmounted) to components that needed them
- โขAdded proper null checks for optional properties in formatLargeNumber function calls
๐ง Technical Improvements
- โขFixed type casting for HTML elements in event handlers and click functions
- โขEnhanced TypeScript interfaces for API responses with proper type definitions
- โขImproved error handling with proper unknown type casting and ApiError interface
- โขFixed QR code generation type safety with proper Blob handling and error correction level types
- โขEnhanced stock tracker with comprehensive TypeScript interfaces for all API responses
๐งช Testing Infrastructure
- โขVerified all 170 tests continue to pass successfully across 8 test files
- โขAchieved 0 linting errors across the entire codebase
- โขClean TypeScript compilation with no errors
- โขMaintained high code quality standards with proper error handling and type safety
v1.6.5
2025-01-27Bible app cache management system with comprehensive service worker caching and UI enhancements.
๐ก New Features
- โขImplemented comprehensive cache management with detailed cache info display
- โขEnhanced service worker to cache all Bible translations during activation
- โขAdded cache management modal with cache status, error logs, and refresh functionality
- โขAdded error log modal with copy and clear functionality for debugging
- โขImplemented cache refresh functionality with 30-second timeout for large Bible datasets
- โขShows books, chapters, and translations cache counts with proper error handling
๐จ UI/UX Enhancements
- โขUpdated cache management UI with proper dark mode styling
- โขAdded cache management modal with detailed cache information display
- โขEnhanced error log modal with copy and clear functionality
- โขImproved cache status display with proper error handling and timeout management
- โขAdded responsive design for cache management interface
๐ง Technical Improvements
- โขAdded extensive logging and proper message handling in service worker
- โขIncreased cache refresh timeout from 10 to 30 seconds to accommodate Bible translation caching
- โขImproved error handling and timeout management for cache operations
- โขEnhanced UpdateNotification component with cache management and error log modals
- โขFixed Vue prop type warnings and improved type safety
- โขResolved all linting errors and maintained clean codebase
๐งช Testing Infrastructure
- โขVerified all tests continue to pass successfully
- โขResolved all ESLint warnings and errors
- โขConfirmed successful builds with all new cache management features
- โขCache management system fully functional in production environment
v1.6.4
2025-01-27Bible app enhancements with improved mobile menu behavior, verse selection, and floating action bars.
๐ก New Features
- โขFixed mobile menu buttons to properly close when clicking other buttons
- โขAdded visual highlighting for selected verses from desktop side panel in main view
- โขImplemented floating action bars for both desktop and mobile when verses are selected
- โขFixed duplicate scroll-to-top buttons by hiding Bible-specific button on desktop
- โขChanged mobile menu icon from hamburger to bookshelf for better clarity
- โขChanged 'Menu' button label to 'Books' for better user understanding
๐จ UI/UX Enhancements
- โขSelected verses from side panel now have blue background and border in main view
- โขDesktop shows floating bar with Bookmark, Compare, Share, Export, and Clear buttons
- โขMobile shows compact floating bar with icons and responsive text labels
- โขConsistent styling across desktop and mobile with proper color coding
- โขAction bars adapt to screen size with appropriate button sizing and spacing
๐ง Technical Improvements
- โขFixed all linting errors and TypeScript issues
- โขAdded proper selectedVerse prop to BibleReader component
- โขImproved verse selection event handling and state management
- โขAdded responsive classes for proper mobile/desktop behavior
- โขEnhanced TypeScript types for better type safety
๐งช Testing Infrastructure
- โขVerified all 164 tests continue to pass successfully
- โขResolved all ESLint warnings and errors
- โขClean TypeScript compilation with no errors
- โขConfirmed successful builds with all new features
v1.6.3
2025-01-27Code quality improvements with comprehensive lint fixes and TypeScript enhancements.
๐งน Code Quality & Maintenance
- โขResolved 28 linting errors across multiple files by removing unused variables and functions
- โขFixed 19 TypeScript errors including property access issues and missing computed properties
- โขRemoved unused imports, variables, and functions from presentation, timer, todo, weather, and weight-tracker apps
- โขEnhanced type safety by replacing `any` types with proper type definitions
๐ง Technical Improvements
- โขFixed function signature mismatches in presentation.vue by removing unused event parameters
- โขUpdated weather.vue to use correct interface properties for current weather data
- โขAdded missing `weightDifference` computed property in weight-tracker.vue
- โขFixed property access errors in weather app by updating to use correct nested object properties
๐งช Testing Infrastructure
- โขVerified all 164 tests continue to pass successfully across 7 test files
- โขAchieved 0 linting errors across the entire codebase
- โขResolved all TypeScript compilation errors
- โขMaintained high code quality standards with proper error handling
v1.6.2
2025-01-27Critical production fix for FontAwesome SSR configuration and package resolution errors.
๐ Bug Fixes
- โขFixed critical production server error where FontAwesome packages were not found by properly configuring FontAwesome for SSR
- โขAdded proper FontAwesome SSR configuration with autoAddCss disabled to prevent automatic CSS injection
- โขAdded FontAwesome CSS import to main.css for proper icon styling
- โขUpdated FontAwesome plugin to work correctly on both server and client side
- โขReverted client-only wrappers since a proper server-side FontAwesome solution is implemented
๐ง Technical Improvements
- โขFontAwesome now works properly in both server-side rendering and client-side hydration
- โขManual control over FontAwesome CSS imports for better build optimization
- โขEliminated production server errors related to FontAwesome package resolution
- โขClean TypeScript and ESLint compliance with no errors
- โขRemoved client-only wrappers to restore proper server-side pre-rendering
๐งช Testing Infrastructure
- โขVerified FontAwesome works correctly in production environment
- โขConfirmed server-side rendering compatibility
- โขNo more FontAwesome-related build or runtime errors
- โขAll ESLint and TypeScript checks pass
- โขRestored proper pre-rendering of static routes
v1.6.1
2025-01-27Bug fixes for mobile navigation, FontAwesome SSR warnings, and accessibility improvements.
๐ Bug Fixes
- โขFixed critical issue where project cards were unclickable on mobile devices due to hover-only 'View Details' button
- โขResolved all server-side rendering warnings for font-awesome-icon components by ensuring proper client-only usage
- โขFixed critical production server error where FontAwesome packages were not found by properly configuring FontAwesome for SSR
- โขFixed ARIA label mismatches and improved screen reader compatibility across multiple components
- โขResolved all linting errors and TypeScript issues across the codebase
๐จ UI/UX Enhancements
- โขEntire project cards are now clickable on mobile devices, providing better touch interaction
- โขStandardized all FontAwesome component usage with proper client-only rendering
- โขEnhanced accessibility with improved ARIA labels and screen reader support
๐ง Technical Improvements
- โขFixed all FontAwesome components to prevent server-side rendering issues
- โขStandardized client-only usage across all components using FontAwesome icons
- โขProperly configured FontAwesome for SSR with autoAddCss disabled and CSS imports
- โขRemoved unused imports and variables to improve code quality
- โขResolved type inference issues and improved type safety
๐งช Testing Infrastructure
- โขVerified all 55 tests continue to pass successfully
- โขResolved all ESLint warnings and errors
- โขClean TypeScript compilation with no errors
- โขConfirmed successful builds with all fixes applied
๐ฏ Accessibility Enhancements
- โขUpdated ARIA labels in HeroSection, FeaturedProjects, and projects pages to include complete visible text content
- โขEnhanced navigation elements with better descriptive labels for improved accessibility
- โขAchieved 100/100 accessibility score in Lighthouse audits
v1.6.0
2025-01-27Major Bible app upgrade with modern UI and comprehensive code cleanup.
๐ Major Upgrade
- โขCompletely replaced the original Bible app with the enhanced v2 version featuring modern UI and improved functionality
- โขRemoved all unused old Bible components and files for cleaner codebase
- โขUpdated all Bible app references and navigation links to use the new version
๐จ UI/UX Enhancements
- โขNew Bible app features improved mobile navigation, better search functionality, and enhanced user experience
- โขEnhanced mobile experience with touch-friendly controls and better accessibility
- โขBetter organized Bible components with improved maintainability
๐ง Technical Improvements
- โขFixed all linting errors and TypeScript issues across the codebase
- โขUpdated failing tests to match new component behavior and ensure all tests pass
- โขRemoved unused Bible components: BibleMobileToolbar, BibleSearchDropdown, BibleBookmarksDropdown, BibleHistoryDropdown, BibleMobileMenu, BibleMobileButton, BibleTextDisplay
- โขRemoved empty app/components/bible/ directory
๐งช Testing Infrastructure
- โขVerified all 55 tests continue to pass successfully
- โขResolved all ESLint warnings and errors
- โขClean TypeScript compilation with no errors
- โขMaintained high code quality standards
๐งน Code Cleanup
- โขRemoved old Bible app file (bible-old.vue)
- โขRemoved 7 unused Bible components
- โขCleaned up empty directory structure
- โขFixed all linting and TypeScript issues
v1.5.2
2025-01-27Bible app enhancements with search, translations comparison, and improved navigation.
๐ก New Features
- โขAdded comprehensive Bible search functionality with local API endpoint
- โขAdded 'Compare Translations' feature showing current verse in multiple translations
- โขAdded duplicate navigation buttons at the top of Bible text display for convenient chapter navigation
- โขUpdated Bible books API to return accurate chapter counts by reading actual JSON files
๐ Search Functionality
- โขNew `/api/bible/search` endpoint with case-insensitive search through all Bible verses
- โขSearch input with enter key support, loading spinner, and clickable results
- โขShows matching verses with references and formatted text
- โขClick any search result to navigate directly to that verse
๐ Translations Comparison
- โขClean modal popup for comparing translations side-by-side
- โขSimultaneously fetches verses from 5 popular translations (KJV, NIV, ESV, WEB, NKJV)
- โขResponsive design works seamlessly on mobile and desktop
- โขProper loading indicators and error handling
๐จ UI/UX Enhancements
- โขTop navigation buttons eliminate need to scroll for chapter changes
- โขEnhanced keyboard navigation and screen reader support
- โขImproved mobile experience with touch-friendly controls
- โขLoading states and proper disabled button states
๐ง Technical Improvements
- โขAll Bible functionality now uses local JSON files for fast performance
- โขFixed all TypeScript errors and improved type safety
- โขOptimized Bible API endpoints for better performance
- โขCleaned up linting errors and improved code maintainability
๐งช Testing Infrastructure
- โขVerified all existing tests continue to pass
- โขResolved all ESLint warnings and errors
- โขClean TypeScript compilation with no errors
- โขVerified all new Bible API endpoints work correctly
v1.5.1
2025-01-27Bug fixes for animations and project placeholder images.
๐ Bug Fixes
- โขFixed animation conflicts on about page by removing hard-coded animation classes
- โขFixed placeholder images not loading for multiple projects including 'Growth Surge', 'Open Dash', 'Xerox Printer Layout', 'Xerox Multiple Printer Add-on', 'Grade Book App', and others
- โขResolved conflicts between hard-coded animation classes and dynamic animation system
๐จ UI/UX Enhancements
- โขImproved animation performance by eliminating duplicate animation class applications
- โขEnhanced project display consistency with proper placeholder image generation
๐ง Technical Improvements
- โขCleaned up animation implementation for better maintainability
- โขFixed project data structure for consistent image handling
v1.5.0
2025-07-19New apps, WYSIWYG editor, bug fixes, and UI/UX improvements.
๐ก New Features
- โขAdded Unit Converter app with comprehensive unit support and user-friendly features.
- โขAdded Presentation app with interactive widgets and a new WYSIWYG notes editor.
- โขEnhanced Weather app to auto-load the first saved location on page load.
๐จ UI/UX Enhancements
- โขUpdated apps index page to include all apps, ordered alphabetically.
- โขUpgraded Presentation app notes widget to a full WYSIWYG editor with formatting toolbar and font size control.
๐ Bug Fixes
- โขFixed numerous linting errors and unused variables across multiple apps.
- โขRemoved obsolete files and lingering references to removed features (e.g., Bible app search, bible-refactored.vue).
- โขFixed type issues and improved TypeScript strictness in several components.
๐งช Testing Infrastructure
- โขAll tests pass successfully with Vitest.
- โขImproved code quality and maintainability by addressing linter and type-check issues.
๐ Documentation
- โขUpdated todo.md to reflect completed and pending tasks.
v1.4.0
2025-07-17Comprehensive bug fixes, performance optimizations, and enhanced testing infrastructure.
๐ Bug Fixes
- โขFixed IntersectionObserver crash in server-side rendering environment
- โขResolved `[object Object]` data rendering bugs on blog pages
- โขPatched Vue Router warnings by improving breadcrumb logic
- โขFixed image preloading scope to prevent unused resource warnings
- โขResolved Vue reactivity bug in the stun-runner game
๐ Performance Improvements
- โขEnhanced service worker caching with proper error handling
- โขOptimized image loading strategies for better Core Web Vitals
- โขImproved bundle splitting for faster initial page loads
- โขReduced JavaScript bundle size through tree shaking optimization
- โขEnhanced critical CSS inlining for faster above-the-fold rendering
๐ฏ Accessibility Enhancements
- โขEnhanced keyboard navigation throughout all components
- โขImproved focus management for better screen reader support
- โขAdded proper ARIA labels to all interactive elements
- โขEnhanced color contrast ratios for better readability
- โขImplemented skip links for better navigation accessibility
๐งช Testing Infrastructure
- โขExpanded Vitest test suite with 800+ lines of test code
- โขAdded component tests for critical UI components
- โขImplemented integration tests for game functionality
- โขEnhanced test utilities and mock files
- โขAdded performance testing for critical user paths
๐ฎ Game Improvements
- โขEnhanced combat system with improved hit rates and reduced delays
- โขOptimized game performance with better memory management
- โขImproved mobile controls for touch devices
- โขEnhanced save/load system with better error handling
- โขAdded comprehensive death and resurrection mechanics
๐ Documentation
- โขComprehensive improvements guide with detailed audit results
- โขEnhanced README with updated deployment instructions
- โขPerformance optimization guide with implementation strategies
- โขTesting documentation with setup and best practices
v1.3.0
2025-07-16Major performance and accessibility upgrade with Tailwind CSS 4 migration
๐ Performance Improvements
- โขFixed 'Headers are immutable' error in service worker caching
- โขUpdated to use WebP/AVIF formats for better compression
- โขImplemented manual chunk splitting for better loading performance
- โขEnhanced JavaScript minification with Terser
- โขAdded proper cache control headers for static assets
๐ฏ Accessibility Enhancements
- โขAdded `lang='en'` to HTML element for better accessibility
- โขIncreased button sizes to meet 44px minimum requirement
- โขAdded proper ARIA labels to navigation buttons and indicators
- โขAdded skip to main content link for screen readers
- โขEnhanced keyboard navigation throughout the site
๐ SEO Optimizations
- โขChanged generic 'Read More' links to descriptive text
- โขEnhanced meta tags and structured data
- โขImproved content structure for better search engine understanding
๐จ UI/UX Enhancements
- โขMigrated to Tailwind CSS 4 with new syntax
- โขEnhanced glass container effects and animations
- โขImproved mobile navigation and responsive layouts
- โขAdded better loading states and transitions
๐งช Testing Infrastructure
- โขAdded comprehensive testing infrastructure with Vitest
- โขAdded tests for key components
- โขAdded test mocks and utilities
๐ Documentation
- โขCreated comprehensive performance optimization guide
- โขAdded detailed documentation of all changes
v1.2.0
2025-07-10Major enhancements with improved performance and accessibility
๐ Major Enhancements
- โขEnhanced app layout with loading overlay for page transitions
- โขImplemented improved color mode toggle with enhanced accessibility
- โขUpdated project and blog components with better error handling and loading states
- โขRefined SEO metadata across pages
- โขOptimized image loading and performance
- โขAdded breadcrumb navigation for better user experience
- โขUpdated resume page with new download options and content structure
๐ฎ Game Improvements
- โขImplemented new features including dungeon navigation and transportation mechanics
- โขUpdated city data structures for enhanced gameplay experience
- โขEnhanced vendor mapping in vendors.ts for improved town layouts
- โขRefactored various components for better organization and consistency
๐จ UI/UX Enhancements
- โขEnhanced AboutNavigation component with mobile menu functionality
- โขUpdated BackToTop component styles for better visibility
- โขAdded new sections to BeginningSection component
- โขRefined ColorModeButton styles
- โขExpanded FaithSection with charitable giving content
๐ง Technical Improvements
- โขEnhanced service worker registration in app.vue for production only
- โขUpdated eslint.config.mjs to improve TypeScript support
- โขModified nuxt.config.ts to configure dev server settings
- โขImproved accessibility and styling in various components
- โขRefactored game-related pages for better performance and maintainability
v1.1.0
2025-06-28New games and UI enhancements
๐ฎ Game Improvements
- โขAdded new game entry for Ultima RPG with description and styling enhancements
- โขEnhanced games index page layout and added new game entries
- โขImproved existing game card styles for better responsiveness
๐จ UI/UX Enhancements
- โขAdded Quotes component to index page
- โขImproved FeaturedProjects image handling
- โขImproved Blackjack game UI and functionality
- โขEnhanced about page with new navigation bar and improved layout
- โขReplaced static sections with reusable components for improved maintainability
๐ง Technical Improvements
- โขUpdated deploy script for better deployment options
- โขAdded pngjs dependency to package.json
- โขUpdated .gitignore and enhanced eslint configuration
- โขEnhanced service worker registration and error handling
- โขImproved TypeScript support across components
๐ Content Updates
- โขEnhanced bio with personal interests
- โขUpdated project descriptions and navigation links
- โขAdded PDF download link to resume page for easy access
- โขModified components for improved content accuracy and clarity
v1.0.0
2025-06-13Initial release of patrickstuart.com
๐ Initial Release
- โขComplete personal portfolio website
- โขImplemented liquid glass styling throughout the site
- โขMobile-first responsive design
- โขColor mode toggle with dark/light themes
- โขComprehensive SEO setup with meta tags and structured data
๐ฎ Game Improvements
- โขMultiple games: Pong, Yahtzee, 3D Shooting Range, Blackjack, and more
- โขFully functional game implementations
- โขOrganized game listing with descriptions
๐ Content Pages
- โขComprehensive about page with personal and professional sections
- โขFeatured projects showcase
- โขWordPress blog integration
- โขProfessional resume with download options
- โขContact form and information
๐ง Technical Improvements
- โขBuilt with Nuxt 3 and Vue 3
- โขFull TypeScript support
- โขStyled with Tailwind CSS
- โขPWA capabilities with service worker
- โขOptimized for performance and accessibility
Recent Commits
release: v3.7.0 - Bible MCP server upgrade, cross-references & red letter text
pstuart โข 2026-02-07
fix: Use computed refs for NFL team useHead to avoid SSR instance error
pstuart โข 2026-02-07
release: v3.6.0 - Engineering Manager rebrand, performance & SEO overhaul
pstuart โข 2026-02-07
Refactored service worker and improved error handling
pstuart โข 2025-07-04
Updated Inventory and game index pages for visual consistency
pstuart โข 2025-07-01
Enhanced service worker registration and improved accessibility
pstuart โข 2025-07-01
Added Ultima RPG game entry and pngjs dependency
pstuart โข 2025-06-28
Removed deploy archive and updated AboutNavigation component
pstuart โข 2025-06-22
Refactored about page with reusable components
pstuart โข 4 weeks ago
How to Update This Changelog
- 1.For new releases, add a new version section at the top
- 2.For uncommitted changes, update the [Unreleased] section
- 3.Use emojis to categorize changes (๐, ๐ฏ, ๐, ๐จ, etc.)
- 4.Write clear, descriptive change messages
- 5.Include dates for each release
- 6.Follow semantic versioning (MAJOR.MINOR.PATCH)