Skip to content

Releases: amirallami-code/amirallami.com

v1.4.2

16 Apr 15:27
Compare
Choose a tag to compare

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

30 Mar 18:17
Compare
Choose a tag to compare

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

16 Mar 12:56
Compare
Choose a tag to compare

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

07 Mar 00:36
Compare
Choose a tag to compare

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

04 Mar 23:32
Compare
Choose a tag to compare

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

27 Feb 19:28
Compare
Choose a tag to compare

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

26 Feb 22:21
Compare
Choose a tag to compare

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

26 Feb 14:15
Compare
Choose a tag to compare

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.
  • 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" and onload techniques for asynchronous CSS loading.

General Enhancements

  • File Minification:
    • Minified HTML, CSS, and JavaScript files for faster loading.
  • Resource Hints:
    • Added preconnect and dns-prefetch hints for third-party domains.
  • 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

25 Feb 22:24
Compare
Choose a tag to compare

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

25 Feb 14:41
Compare
Choose a tag to compare

Add Tech Stack Section

Full Changelog: v1.0.0...v1.1.0