3.6 KiB
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
/projectto/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