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.

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.

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.

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.