Releases: amirallami-code/amirallami.com
v1.4.2
Release v1.4.2
What's New
This release brings enhanced animations and improved error handling to the website:
-
Enhanced About Me Section: Added WOW.js fadeIn animations to the About Me section, creating a more engaging user experience when visitors navigate to this part of the site.
-
Improved Project Generation: Implemented logic to handle cases where no projects are provided, showing a meaningful message instead of breaking the UI.
-
Fixed Animation Issues: Debugged and resolved issues with the popup animations in the About Me section to ensure smooth transitions.
Details
- Added WOW.js fadeIn effect to enhance visual appeal of the About Me section
- Implemented fallback logic in generator.js to display "No projects provided" when appropriate
- Fixed animation timing and display problems in the About Me popup flow
For full details of changes, see the complete changelog.
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- new branch (feature/wowjs): Improve site performance and UX with animations by @amirallami-code in #4
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- new branch (feature/wowjs): Improve site performance and UX with animations by @amirallami-code in #4
Improve site performance and UX with animations
- Add vanilla lazy load via CDN for performance optimization
- Integrate WOW.js and animate.css libraries for scroll animations
- Add wave emoji (👋) to hero section header
- Add WOW.js and Animate.css to 'Animation' section in README.md file
Full Changelog: v1.3.3...v1.4.0
v1.3.3
refactor: improve naming conventions and optimize assets
- Rename color variables in tailwind.config.js for better naming practices
- Remove unused color definitions
- Rename github-card.js to github.js for consistency
- Enhance github.js with loading states and improved error handling
- Create organized directory for signature assets
- Optimize signatures to webp format with reduced file size
- Add rel attributes to links in index.html to resolve console errors
Full Changelog: v1.3.2...v1.3.3
v1.3.2
feat: Optimize image processing and performance
- Implement WebP image format conversion
- Reduce image file sizes through compression
- Improve overall performance optimizations
Full Changelog: v1.3.1...v1.3.2
v1.3.1
feat: Bug Fixing & Improvments
- a few bug fixing and improvments in Tech Stack section
- Add lazy download for github section's pictures
- Add Version Control Certificate
Full Changelog: v1.3.0...v1.3.1
v1.3.0
feat: Complete Github Section
- Add Mona-Sans Font and font faces
- Add Images for background
- Add variables to tailwind.config.js for Github section
Full Changelog: v1.2.1...v1.3.0
v1.2.1
Commit Message: Optimize website performance and fix FOUC (Flash of Unstyled Content)
Performance Improvements
- Script Loading Optimization:
- Added
defer
to non-critical JavaScript files to prevent render-blocking.
- Added
- Third-Party Resource Optimization:
- Deferred and conditionally loaded Creattie animation and Google Analytics scripts.
- JavaScript File Reduction:
- Combined multiple JavaScript files to reduce HTTP requests.
- CSS Optimization:
- Inlined critical CSS and preloaded non-critical CSS to improve render times.
- LazyLoad Enhancement:
- Optimized LazyLoad implementation to prevent render-blocking.
- Caching and Preconnect:
- Added cache headers and preconnect hints for third-party domains.
FOUC Fixes
- CSS Preload Strategy:
- Ensured styles load before content to prevent unstyled flashes.
- Loading Screen Implementation:
- Added a loading screen to hide unstyled content during page load.
- Visibility Control:
- Used JavaScript to control document visibility and enable smooth transitions.
- Modern CSS Loading:
- Implemented
media="print"
andonload
techniques for asynchronous CSS loading.
- Implemented
General Enhancements
- File Minification:
- Minified HTML, CSS, and JavaScript files for faster loading.
- Resource Hints:
- Added
preconnect
anddns-prefetch
hints for third-party domains.
- Added
- Server Optimization Recommendations:
- Suggested improvements for server response time (caching, CDN, database optimizations).
Impact
These changes target key Lighthouse metrics, including:
- First Contentful Paint (FCP)
- Largest Contentful Paint (LCP)
- Total Blocking Time (TBT)
- Speed Index
Additionally, they eliminate visual instability (FOUC) and improve overall user experience.
Full Changelog: v1.2.0...v1.2.1
v1.2.0
feat: Implement certificate and tech stack management system
- Add generator.js and data.js for managing certificates and tech stack data
- Document code with comments for each major section
- Fix UI rendering bugs in profile display
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Add Tech Stack Section
Full Changelog: v1.0.0...v1.1.0