biohazard-vfx/CHANGELOG.md

3.6 KiB

Changelog

All notable changes to the Biohazard VFX website will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[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