All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
To see tags and releases, please go to Releases on GitHub.
Optimization:
- Update service worker registration
Update:
- Update packages to address vulnerabilities
UI/UX:
- Removed GitLab from socials
Update:
- Update packages
UI/UX:
- Updated "Full Stack Developer" to "Software Developer"
Update:
- Update packages
Bug fix:
- Fixed missing cypress e2e config
- Fixed
'useLayoutEffect' is not exported from 'react'
UI/UX:
- Added position title to projects
Data:
- Updated resume
Update:
- Updated packages
Added a new easter egg! (Hint: aaaaahhhh!)
Optimizations:
- Optimized images
Bug fix:
- Fixed typo
UI/UX:
- Added cookie banner
- When viewing more (or less) projects, scroll to top of projects grid
Optimizations:
- Added Cypress e2e testing
- Added new GitHub Actions CI/CD workflow for code quality check
- Lazy load images
- Optimized images for file sizes
- Removed unused DeepSource config
- Removed used files (3D fox model)
- Updated CodeQL workflow
- Updated SEO meta data description
- Wrapped errors in React memo
Analytics:
- Added Vercel observability tools to monitor performance
Update:
- Update packages
- Update to Node 20
Documentation:
- Update public facing email
- Update wording on issue templates
Bug fix:
- Fixed projects grid not being centered on mobile
- Fixed resoc Open Graph image being wrong size
- Fixed deprecated permission policy APIs
- Fixed missing Sentry auth tokens in build
- Fixed missing Sentry global error handler
- Fixed missing
form_factor
in web manifest - Fixed missing alts on images
- Fixed missing aria-labels for accessibility screen readers
- Fixed missing roles for accessibility
- Fixed publications not opening in new tab
Feature:
- Added error and 404 pages
- Clicking name in navbar brings to socials component
Optimizations:
- Applied anti-aliasing to everything
- Applied image caching and remote patterns to Next.js configuration
- Prefetched links
- Refactored unnecessary code
Data:
- Updated resume
Data:
- Updated resume
Bug fix:
- Fixed removing star node causing application error
Bug fix:
- Fixed "Sky" being capitalized in the Bluesky social icons
- Fixed removing star node causing application error
UI/UX:
- Updated styling of socials icons and added more socials
Easter egg:
- Added another easter egg (hint: check the web developer console log)
Bug fix:
- Fixed analytics events not tracking correctly
- Fixed email and resume appearing as a column when there was sufficient spacing to be in a row
- Fixed spacing issue where profile picture was touching navbar
UI/UX:
- Added resume to footer
- Added source code link to GitHub repository in footer
Analytics:
- Added missing Google Analytic event tracking
Updated to version 2.0.0! This is a major update that includes a complete redesign of the website.
No longer supporting Internet Explorer.
UI/UX:
- Updated tooltips styling
Optimization:
- Added ESLint
- Optimized images
- Removed unnecessary lazy loading
- Switched CSS to SASS
- Updated web manifest
Security:
- Addressed loader-utils security issue
Update:
- Update packages
- Updated OSSAR workflows
Documentation:
- Added more documentation
Bug fix:
- Fixed Small Dev Talk domain and URL issues
- Fixed TypeError assignment to constant variable
- Fixed failed service worker registration
- Fixed incorrect links
- Fixed issue with Firebase app being undefined
- Fixed sneezing easter egg preservation warning
A new update for my personal portfolio has dropped!
Version 1.1.0 has now dropped which focuses primary on fixing bugs and optimizations.
Features:
- Added Masterpiece Studio to portfolio
- Now supports Internet Explorer 11
Optimization:
- Added CI/CDs and GitHub Actions
- Added high fetch priority to LCP images
- Added missing accessibility landmarks
- Added sandbox for iframe security
- Addressed accessibility issues
- Changed cookies to localstorage
- Changed heading order for SEO optimizations
- Compressed and optimized images and SVGs
- Refactored code
- Removed unused code
- Updated PWA information
- Updated metadata for SEO optimizations
- Updated sitemap
Security:
- Add http meta cache-control
- Added Content Security Policy
- Added Strict Transport Security
- Updated general security overall
Update:
- Update packages
- Update service workers
Documentation:
- Prettified code
- Updated README
Bug fix:
- Fixed 1 not valid aspect-ratio value
- Fixed abstract ARIA roles
- Fixed duplicate IDs and selectors
- Fixed mobile UI for filtering
Main release