# Changelog All notable changes to the Biohazard VFX website will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - Created dedicated projects listing page at `/projects` - Added projects header image with gradient overlay - Implemented category filtering UI (links to category pages) - Added call-to-action section for project inquiries - Created API routes for blog posts management - Created API routes for team members management - Added video upload capability for projects ### Fixed - Added missing FAQ page to main navigation - Corrected projects page URL from `/project` to `/projects` - Fixed blog page tag parsing error by properly handling JSON strings - Fixed FAQ page server component error by removing event handlers - Fixed blog post consistency between admin and frontend by using database - Fixed team member consistency between admin and frontend by using database - Improved error handling in file upload component - Added better error logging for project save operations - Made project embed field optional and added dedicated video upload option - Fixed API route endpoint mismatches in admin panel (projects, blog, team, FAQ) - Corrected PUT/DELETE method implementations for project management - Resolved database connectivity issues in admin CMS - Fixed file upload authentication and security ### Changed - Updated admin blog page to fetch/save data from/to database instead of localStorage - Updated admin team page to fetch/save data from/to database instead of localStorage - Updated FileUpload component to handle upload errors better - Improved modal closing behavior by allowing backdrop click to close - Enhanced project form with better field organization - Refactored API routes to use proper HTTP methods (GET, POST, PUT, DELETE) - Updated admin panel to use correct API endpoints for CRUD operations - Improved error handling and removed console statements causing ESLint errors - Enhanced authentication checks for all admin operations ## [1.2.0] - 2025-08-15 ### Added - New left-side sliding navigation panel - Backdrop blur effect for navigation overlay - Outside click detection to close navigation - Keyboard escape key support for navigation - Custom easing function for smooth animations ### Changed - Replaced full-screen navigation overlay with compact sidebar - Moved hamburger menu from right to left side of screen - Updated navigation styling to match site's design language - Improved navigation item styling with hover states - Enhanced navigation accessibility ### Removed - Old full-screen navigation overlay - Unused Header component file ## [1.1.0] - 2025-08-07 ### Added - Complete Next.js application with App Router - TypeScript support throughout the application - Tailwind CSS for styling with custom design system - Prisma ORM with SQLite database - NextAuth.js for authentication - Admin dashboard with content management - Blog system with listing and individual post pages - Project portfolio with dynamic grid layout - Team/crew pages with interactive overlay - FAQ section - Contact form with Web3Forms integration ### Changed - Modernized entire codebase from static HTML/CSS/JS to Next.js - Improved performance with automatic code splitting - Enhanced SEO with Next.js metadata API - Upgraded UI/UX with responsive design - Implemented proper accessibility features ## [1.0.0] - 2025-08-01 ### Added - Initial static HTML/CSS/JS website - Basic project portfolio - Simple navigation - Contact information - Crew information