94 lines
3.6 KiB
Markdown
94 lines
3.6 KiB
Markdown
# 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 |