Skip to content

Releases: tanishqmudaliar/Weather-Monitoring-System

v1.7.0 — Deployment Reliability & Runtime Logging

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 27 Jul 20:11

Added

  • /runtime-log endpoint + dedicated runtime log for start/wake events
  • Diffstat output in the deployment log so you can see what a deploy actually changed
  • File locking around git operations to prevent the webhook deploy and log-sync script from interleaving
  • Deployment flag file to distinguish real deploys from idle wakes/crashes/manual reloads

Changed

  • Deploy now uses git fetch + reset --hard instead of git pull
  • sync_logs.py now archives log content into a tracked deployment-history.log instead of committing the live log directly
  • Log writes are flushed + fsynced immediately so they survive a mid-write reload
  • Log output is HTML-escaped

Fixed

  • Infinite deployment loop from [LOGS] auto-commits re-triggering deploys
  • deployment.log is now fully gitignored (no longer committed)

Full Changelog: v1.6.0...v1.7.0

v1.6.0 — Deployment Log Sync Rework

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 14 Jul 13:42

Added

  • Standalone sync_logs.py script that syncs the deployment log to GitHub, using a content hash to skip commits when nothing changed
  • Author credit and tagline added to the README

Changed

  • Reworked how the deployment log gets pushed to GitHub after a PythonAnywhere reload — moved from an in-request background thread to a flag-file handoff, then replaced with the external sync script
  • Relocated the deployment flag file from /tmp into the project directory so it survives across reloads

Fixed

  • Flag-file path bug that could cause a log sync to be missed after a reload

Full Changelog: v1.5.1...v1.6.0

v1.5.1 — Theme & Branding Tweak

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:37

Changed

  • Updated theme color and simplified brand logo markup

Full Changelog: v1.5.0...v1.5.1

v1.5.0 — Weather Alerts & Air Quality

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:36

Added

  • Weather alerts for severe conditions
  • Additional pressure readings and full air quality pollutant breakdown

Full Changelog: v1.4.1...v1.5.0

v1.4.1 — UI Polish

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:36

Added

  • HTML-formatted deployment log view

Changed

  • Hid empty state during loading/error display, adjusted footer spacing

Full Changelog: v1.4.0...v1.4.1

v1.4.0 — Docker Support

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:35

Added

  • Docker support (Dockerfile, docker-compose.yml, .dockerignore, .env.example)
  • README instructions for local development with Docker

Changed

  • Refactored frontend assets for readability and maintainability

Full Changelog: v1.3.0...v1.4.0

v1.3.0 — SEO & Deployment Log Fixes

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:35

Added

  • SEO meta tags and refined weather data presentation
  • Automatic creation of the deployment log directory

Fixed

  • Title typo in index.html

Full Changelog: v1.2.0...v1.3.0

v1.2.0 — Dashboard Redesign

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:35

Changed

  • Redesigned the weather dashboard UI (major layout and styling overhaul)
  • Enhanced and reorganized backend API endpoints

Full Changelog: v1.1.1...v1.2.0

v1.1.1 — Bug Fixes & Logging Improvements

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:34

Fixed

  • Typo in city name ("Ahemdabad" → "Ahmedabad")
  • URL formatting for the PythonAnywhere API reload request
  • Removed unnecessary API key validation

Changed

  • Refactored GitHub webhook handling for clarity and improved logging

Full Changelog: v1.1.0...v1.1.1

v1.1.0 — Automated Deployment + Quick City Tags

Choose a tag to compare

@tanishqmudaliar tanishqmudaliar released this 13 Jul 16:33

Added

  • Automated CI/CD deployment to PythonAnywhere via GitHub Actions
  • Quick city tags and additional weather details in the UI

Changed

  • Refined the deployment workflow (error handling, JSON payload, logging)
  • Updated README with deployment documentation

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