Repository navigation
Releases: tanishqmudaliar/Weather-Monitoring-System
Releases · tanishqmudaliar/Weather-Monitoring-System
Release list
v1.7.0 — Deployment Reliability & Runtime Logging
Added
/runtime-logendpoint + 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 --hardinstead ofgit pull sync_logs.pynow archives log content into a trackeddeployment-history.loginstead 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.logis now fully gitignored (no longer committed)
Full Changelog: v1.6.0...v1.7.0
v1.6.0 — Deployment Log Sync Rework
Added
- Standalone
sync_logs.pyscript 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
/tmpinto 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
v1.5.0 — Weather Alerts & Air Quality
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
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
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
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
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
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
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