Skip to content

Releases: nikomarinovic/WeatherOS

v1.2.0

Choose a tag to compare

@nikomarinovic nikomarinovic released this 19 Jul 14:58

WeatherOS v1.2.0

Release Type: Minor
Author: @nikomarinovic
Date: July 19, 2026
Repository: WeatherOS


Summary

This release makes the app feel more alive and easier to use day-to-day: the background now tints itself to match the current weather condition, air quality gets its own dedicated info with proper severity tiers, and saved locations now persist between sessions via a small local JSON store. Scrolling has also been overhauled — every scrollable area now has a working scrollbar and responds to the mouse wheel / trackpad correctly, no matter which widget the cursor is over.


Highlights

  • Condition-aware backgroundsweather_utils.py now maps each weather condition to a matching pastel background tint (warm cream for sun, icy blue for snow, muted violet for storms, and so on), applied instantly whenever new weather loads.
  • Air quality tiers — Introduced US AQI tiers (Good → Hazardous) with matching labels and colors, plus a get_aqi_info() helper so the AQI card always shows an accurate severity label and dot color.
  • Persistent saved locations — Added locations_store.py, a lightweight JSON-file store at ~/.weatheros/locations.json for adding, removing, and checking saved locations, so your pinned cities survive a restart.

Bug Fixes

  • Fixed mouse-wheel / trackpad scrolling, which previously only worked on whichever scrollable panel (location pills, hourly forecast, or the main page) happened to be created last — every panel now scrolls independently and correctly regardless of which widget is under the cursor.
  • Re-enabled visible scrollbars on the location pills row, hourly forecast strip, and main page, which had been hidden.
  • Removed the decorative particle background animation, count-up temperature animation, and background fade animation, which some users found distracting — values and background tints now update instantly.

Installation / Upgrade

git pull origin main
python3 -m pip install --user --break-system-packages -r requirements.txt
python3 main.py

Tip

If you're upgrading from an older clone, delete any leftover __pycache__ folders first — a .gitignore was added in this release to keep them out of the repo going forward.


Full Changelog

Full Changelog: v1.1.0...v1.2.0


© 2026 Niko Marinović. All rights reserved.

v1.1.0

Choose a tag to compare

@nikomarinovic nikomarinovic released this 19 Jul 09:18

WeatherOS v1.1.0

Release Type: Minor
Author: @nikomarinovic
Date: July 19, 2026
Repository: WeatherOS


Summary

This release refines the weather data pipeline and the app's visual feedback. WeatherOS now surfaces more of what Open-Meteo provides (sunrise, sunset, UV index, and pressure), draws its own weather icons natively instead of relying on external assets, and gives clearer feedback when something goes wrong — plus a cleaner repo and easier setup for new contributors.


Highlights

  • Richer weather data — Current conditions now include sunrise, sunset, UV index, and pressure alongside temperature, feels-like, humidity, and wind.
  • Native icon rendering — A new icons module draws weather glyphs (sun, cloud, rain, snow, storm, fog) directly on the UI, with no external image or emoji dependencies.
  • Clearer error handling — Network timeouts, connection issues, and "city not found" cases now surface specific, readable messages instead of generic failures.

Bug Fixes

  • Fixed unhandled exceptions on network timeouts and connection loss during a search.
  • Fixed missing feedback when a searched city has no matching results.
  • Fixed the search input and button staying interactive while a request was still in flight.

Installation / Upgrade

git clone https://github.com/nikomarinovic/WeatherOS.git
cd WeatherOS
python3 -m pip install --user --break-system-packages -r requirements.txt
python3 main.py

Tip

If you're upgrading from v1.0.0, re-run the install command above — dependencies have changed and a fresh pip install ensures everything needed for the new UI and data fields is present.


What's Next


Full Changelog

See [CHANGELOG.md](./CHANGELOG.md) or compare directly:

https://github.com/nikomarinovic/WeatherOS/compare/v1.0.0...v1.1.0

© 2026 Niko Marinović. All rights reserved.

v1.0.0

Choose a tag to compare

@nikomarinovic nikomarinovic released this 18 Jul 22:28
7af0fbc

WeatherOS v1.0.0

Release Type: Initial Release
Author: @nikomarinovic
Date: July 2026
Repository: WeatherOS


Summary

WeatherOS v1.0.0 is the first official release of a modern desktop weather application that provides real-time weather information through a simple and intuitive interface.


Highlights

  • Real-Time Weather Search — Added the ability to search weather information for cities worldwide.
  • Weather Information Display — Added support for displaying temperature, wind speed, and current conditions.
  • Modern Desktop Interface — Created a clean and user-friendly application experience.

Bug Fixes

  • Fixed initial API data handling and response processing.
  • Improved location search reliability.
  • Resolved interface initialization issues.

Breaking Changes

Warning

This is the first release of WeatherOS, so there are no previous versions or breaking changes.


What's Next

Future releases will focus on improving the user interface, adding weather icons, extended forecasts, saved locations, and additional customization options.


© 2026 Niko Marinović. All rights reserved.