Update Log
7/5/2026 — Version 2.0
Version 2.0 is now live!
- Switched to compiling with Vite, allowing for a quick and modern deployment.
- Added native support for React components (courtesy of ReactBits).
- Added image compression with Vite to reduce frontend size and speed up loading times dramatically.
- Restructured nginx path to reduce redundant files and to streamline compiling.
- Kept the legacy v1.2 available at old.iang.xyz.
- Added global dark mode option to all pages.
- Updates site.css to support light mode and dark mode for all content boxes, fonts, and inverted icons.
- Fixed dark mode issues with WeatherStation and CatfishOdds, as well as fixed the dark mode transition from occurring on every page load.
- Added mobile support to ensure navbar and content boxes aren't cut off.
- Added a new favicon for better viewability
- Embedded a native 3D model viewer using WebGL to showcase my Solidworks piston assembly
- Fixed a bug where scrolling on top of the model viewer would lock mouse scrolling on the main page
- Added several React components
- New particle effect on navbar that moves with the mouse position
- New glow border effect on content boxes
- Added a glowing effect underneath the navbar inspired by Tor Browser
- Moved static images from 'public' to 'src' to prevent stale caching and outdated images from being shown
- Fixed Twitch embeds from being cut off from content boxes
- Fixed a z-indexing issue on the JS ball simulation that would show the navbar and dark mode button.
- Moved weather log to a shared folder on nginx, allowing both legacy and new versions to fetch current data.
- Switched to compiling with Vite, allowing for a quick and modern deployment.
- Added native support for React components (courtesy of ReactBits).
- Added image compression with Vite to reduce frontend size and speed up loading times dramatically.
- Restructured nginx path to reduce redundant files and to streamline compiling.
- Kept the legacy v1.2 available at old.iang.xyz.
- Added global dark mode option to all pages.
- Updates site.css to support light mode and dark mode for all content boxes, fonts, and inverted icons.
- Fixed dark mode issues with WeatherStation and CatfishOdds, as well as fixed the dark mode transition from occurring on every page load.
- Added mobile support to ensure navbar and content boxes aren't cut off.
- Added a new favicon for better viewability
- Embedded a native 3D model viewer using WebGL to showcase my Solidworks piston assembly
- Fixed a bug where scrolling on top of the model viewer would lock mouse scrolling on the main page
- Added several React components
- New particle effect on navbar that moves with the mouse position
- New glow border effect on content boxes
- Added a glowing effect underneath the navbar inspired by Tor Browser
- Moved static images from 'public' to 'src' to prevent stale caching and outdated images from being shown
- Fixed Twitch embeds from being cut off from content boxes
- Fixed a z-indexing issue on the JS ball simulation that would show the navbar and dark mode button.
- Moved weather log to a shared folder on nginx, allowing both legacy and new versions to fetch current data.
5/11/2026 — Version 1.2
Version 1.2 is now live!
- Full css and js integration, no longer hardcoding formatting for each separate page.
- Removed app config files from nginx for improved security and a cleaner workspace.
- Updated projects page from a scrolling list style to a grid style for easier viewing. Added info icons for each project which gives a brief, relevant pop-up box.
- Slight navbar improvements, mainly consistency acrross pages.
- Fixed catfish odds and weather station to match new API rules.
- Reversed update log order so new updates show up top, rather than on the bottom.
- Renewed domain.
- Full css and js integration, no longer hardcoding formatting for each separate page.
- Removed app config files from nginx for improved security and a cleaner workspace.
- Updated projects page from a scrolling list style to a grid style for easier viewing. Added info icons for each project which gives a brief, relevant pop-up box.
- Slight navbar improvements, mainly consistency acrross pages.
- Fixed catfish odds and weather station to match new API rules.
- Reversed update log order so new updates show up top, rather than on the bottom.
- Renewed domain.
7/10/2025 — Version 1.1
Version 1.1 is now live!
- Added 'apps' tab, showcasing live apps. New apps include
- Birdcam / Fishcam | Live view of a birdfeeder and aquarium in Philadelphia PA.
- Catfish Odds | Page for calculating catfishing odds on the Schuylkill River in Philadelphia PA.
- Weather Station | North Philadelphia weather station, displaying current temperature, pressure, humidity, moon phase, and more while also providing daily and weekly forecasts from publicly available data.
- Jellyfin
- Filebrowser
- Updated 'Skills & Experience' section on main page, featuring a scrolling skills script.
- Added 404 error handling with a custom 404 page.
- Added 'apps' tab, showcasing live apps. New apps include
- Birdcam / Fishcam | Live view of a birdfeeder and aquarium in Philadelphia PA.
- Catfish Odds | Page for calculating catfishing odds on the Schuylkill River in Philadelphia PA.
- Weather Station | North Philadelphia weather station, displaying current temperature, pressure, humidity, moon phase, and more while also providing daily and weekly forecasts from publicly available data.
- Jellyfin
- Filebrowser
- Updated 'Skills & Experience' section on main page, featuring a scrolling skills script.
- Added 404 error handling with a custom 404 page.
4/11/2025 — Version 1.0
iang.xyz goes live with version 1.0!
- Version 1.0 is the framework for future iterations. Improvements/changes will be listed below.
- Version 1.0 is the framework for future iterations. Improvements/changes will be listed below.