All notable changes to this project are documented in this file.
v2.0.2 2026-07-05
Summary: Deployment workflow fix
- Added
workflow_dispatchto the deploy workflow to allow clean manual runs and avoid duplicate GitHub Pages artifacts on re-runs.
v2.0.1 2026-07-05
Summary: Fix homepage script error and structured-data warnings
- Removed the redundant
js/index.js(duplicatedjs/global.js), fixing anIdentifier 'body' has already been declarederror on the homepage. - Fixed the
dateModifieddatetime format in the homepage JSON-LD. - Removed the unrecognized
mainEntityOfPagefield from the resume JSON-LD.
v2.0.0 2026-07-05
Summary: Full rewrite to a static HTML/CSS/JS portfolio
- Rebuilt the site as a single-page static portfolio using plain HTML, CSS, and vanilla JavaScript.
- Removed the Vite + React frontend and the Express + Nodemailer contact backend.
- Removed all build tooling, dependencies, and package managers; the site now runs with no build step.
- Added single-page sections: hero, projects, skills, experience, education, and current focus.
- Added dedicated project detail pages and an online resume page.
- Added light/dark theme with system preference detection and a manual toggle.
- Retained SEO metadata (Open Graph, Twitter Card) and JSON-LD structured data.
- Rewrote README for the new static structure.
Reason: moved back to plain HTML/CSS/JS for simpler maintenance, no dependency overhead, and no refactors when dependencies change. The focus is delivering core information quickly and keeping the site accessible over heavy styling.
v1.1.1 2026-04-29
Summary: Optimized documentation and updated blogs broken links
- Improved documentation for better clarity and user guidance.
- Fixed broken links in the blog section to ensure all content is accessible.
v1.1.0 2026-04-18
Summary: UX loading skeleton system, blog priority sorting, and content/SEO updates
- Added a structured skeleton animation system under
frontend/src/components/ui/skeleton/. - Implemented loading skeleton states across critical data-driven sections, views, and pages to prevent broken/empty first-render layout while context data hydrates.
- Added search-page skeleton loading state and wired it into
SearchInputuntil content context is ready. - Updated blog data structure usage with
prioritysupport and wired priority-based sorting in homepage featured blogs and featured blog view behavior. - Added new blog post.
- Updated sitemap to reflect latest blog route/content updates.
- Improved SEO and social preview metadata signals (including image/meta refinements).
v1.0.3 2026-04-18
Summary: SEO Optimization, documentation, & UI bug fixes
- Added and improved SEO metadata for better indexing.
- Improved Open Graph and Twitter sharing metadata.
- Enhanced sitemap and robots configuration.
- Fixed text overflow issues in homepage's cover section and projects section, and fixed navbar texts size i.e., links, bottom text, marquee.
- Added CHANGLOG.md and updated deploy.yml to refer CHANGELOG.md file for release notes.
- Added sitebanner.avif (og:image) and updated metadata to refer it.
v1.0.2 2026-04-15
Summary: Release Automation and Deployment Fixes
- Fixed release automation edge cases.
- Improved deployment workflow reliability.
v1.0.1 2026-04-15
Summary: Release Automation and Deployment Fixes
- Added metadata-driven release automation.
- Improved GitHub Pages deployment flow.
- Fixed compatibility issues in frontend build and config.
Summary: Initial Release
- Initial release of the portfolio website.
- Core frontend and backend setup with contact integration.