Releases: volcodes/volcodeorg-app
Releases · volcodes/volcodeorg-app
🏷️ Upgrade to v1.0.1 with new infrastructure, UI improvements
v1.0.0: 🚀 Deployment (#9)
* feat(infra): Enhance infrastructure setup with Terraform and CI/CD integration - Add Terraform configuration for AWS resources including S3, CloudFront, and IAM - Implement GitHub Actions workflow for automated deployment to staging and production - Update README with project overview and infrastructure details - Extend .gitignore to include Terraform and AWS credential files * fix(experience): update background image path in experience page * fix(experience): change background image format from PNG to JPG in experience page * fix(nuxt.config): remove unused Poppins font family from Google Fonts configuration * fix(deploy): update S3 bucket selection logic for deployment based on branch * feat(deploy): add Terraform setup and CloudFront cache control to deployment workflow - Introduced Terraform setup step in GitHub Actions for consistent infrastructure management - Added cache control settings in CloudFront distribution to optimize content delivery - Updated S3 sync logic to ensure proper deployment based on branch * feat(nuxt.config): add runtime config for staging environment and update sitemap logic - Introduced runtime configuration to manage environment variables, specifically for staging - Added noindex meta tag for staging environment to prevent indexing by search engines - Updated sitemap generation to exclude URLs in staging - Created a new robots configuration file for better management of bot access - Implemented middleware to block search engine bots from accessing the staging environment * feat(deploy): enhance CloudFront cache invalidation logic in deployment workflow - Updated deployment workflow to dynamically retrieve CloudFront distribution IDs based on the domain - Improved error handling for cache invalidation by checking if the distribution ID exists - Enhanced Terraform output structure to include both domain names and IDs for better clarity * feat(deploy): improve CloudFront output handling in deployment workflow - Added debugging steps to retrieve and inspect CloudFront outputs from Terraform - Enhanced extraction of distribution ID with explicit JSON parsing - Improved error handling for cases where the distribution ID is not found or is null * feat(deploy): refine CloudFront output structure and ID extraction in deployment workflow - Updated Terraform output to include domain names and IDs with a new key format - Enhanced ID extraction logic in deployment workflow for better clarity and debugging - Removed redundant outputs.tf file to streamline configuration * feat(deploy): enhance Terraform initialization and output handling in deployment workflow - Added Terraform initialization and apply steps to ensure proper state management - Improved error handling for CloudFront output retrieval and JSON parsing - Added checks for output file existence and content before processing * feat(deploy): update Terraform state management in deployment workflow - Replaced Terraform apply step with refresh to ensure the state is up-to-date - Improved error handling to allow workflow continuation despite refresh failures * feat(deploy): enhance CloudFront distribution ID retrieval in deployment workflow - Streamlined the process of finding CloudFront distribution IDs by querying AWS directly - Added fallback logic to match distributions by origin domain name if alias matching fails - Improved debugging output to list all distributions when no match is found * feat(deploy): enhance CloudFront distribution ID fallback logic in deployment workflow - Improved handling of null values in Aliases and Origins when retrieving CloudFront distribution IDs - Added additional fallback mechanism to match distributions by S3 bucket name if previous attempts fail - Enhanced debugging output to provide clearer information on distribution listings and fallback actions * feat(deploy): enhance CloudFront distribution ID retrieval and debugging in deployment workflow - Improved debugging output to list all CloudFront distributions with detailed information for better visibility - Enhanced fallback logic to match distributions by S3 website endpoint and bucket name - Added a check for the number of distributions found to streamline the selection process * feat(deploy): simplify CloudFront distribution retrieval and improve error handling in deployment workflow - Removed extensive debugging output for CloudFront distributions to streamline the process - Enhanced logic to find distribution ID by matching S3 bucket name directly - Improved error handling for cache invalidation, providing clearer messages for permission issues * feat(deploy): enhance CloudFront cache invalidation process and output clarity * feat(app): enhance page transition handling and add transition fixes - Introduced onMounted lifecycle hook to manage content visibility and transition readiness - Added logic to re-trigger animations after a delay for smoother transitions - Created a new fixes.scss file to address transition and animation issues across various elements - Updated main.scss to import the new fixes for improved styling consistency * refactor(styles): remove deprecated fixes.scss file and update main.scss * fix(AppHero): replace NuxtImg with standard img tag and adjust background transform for improved layout * refactor(AppHero): restructure template and styles for improved layout and animation - Updated the AppHero component template to enhance structure and readability - Introduced a new grid layout for background boxes with fade-in animation - Adjusted padding in the index page for better visual alignment * style(AppHero): update text element and adjust font styles for consistency - Replaced <em> tag with <span> for better semantic structure - Updated font size to 1.25rem and added margin-top for improved layout * refactor(README, AppHero, AppFooter, index): update infrastructure documentation and improve component styles - Revised README to enhance clarity on infrastructure features and setup - Adjusted styles in AppFooter for better spacing - Restructured AppHero component layout and styles for improved visual consistency - Updated index page styles to enhance background and grid layout * refactor(AppHero): comment out unused elements for cleaner template * refactor(AppHero): enhance mobile detection and optimize rendering performance - Implemented client-side mobile detection with a resize listener for dynamic updates - Introduced deferred rendering for boxes to improve loading performance after critical content - Lazy-loaded video modal content to enhance user experience - Optimized box generation logic and CSS for better performance and reduced complexity