Skip to content

Releases: sanderbaas/weathergrid

Version 1.4

Choose a tag to compare

@sanderbaas sanderbaas released this 31 Oct 09:39

β€’ Improved widget sizing and layout scaling on modern devices and launchers (such as Google Pixel).
β€’ Enhanced vertical resizing support to display up to 6 forecast rows at maximum height.
β€’ Fixed default widget height to properly display 3 rows upon placement.

Version 1.3

Choose a tag to compare

@sanderbaas sanderbaas released this 14 Oct 14:18

WeatherGrid v1.3 🌦️

This update prepares WeatherGrid for official F-Droid submission by removing proprietary Google Play Services dependencies and adding support for parallel side-by-side Debug & Release installations.

What's New in v1.3 πŸš€

  • πŸ”“ 100% Free & Open Source (FOSS):

    • Removed play-services-location dependency.
    • Replaced Google Fused Location provider with native Android LocationManager.
    • Fully compatible with F-Droid inclusion requirements without proprietary blobs.
  • πŸ“± Side-by-Side Debug & Release Builds:

    • Debug builds now use .debug package suffix (nl.baasmail.weathergrid.debug).
    • Debug app name displays as WeatherGrid (Debug) so you can keep both release and debug versions on your device simultaneously.
  • πŸ“¦ F-Droid Metadata:

    • Added full Fastlane metadata structure (en-US descriptions, changelogs, screenshots, icon) for F-Droid repository integration.

Installation πŸ“²

  1. Download WeatherGrid-v1.3-release.apk below.
  2. Install or update on your device (Android 12+ / min SDK 32).
  3. Grant location permission and add/configure the widget on your home screen.

Weather data provided by Open-Meteo API (No API key required)

Version 1.2

Choose a tag to compare

@sanderbaas sanderbaas released this 19 Jul 09:39

WeatherGrid v1.2 πŸš€

This update improves forecast accuracy and enhances the user experience with better visual feedback and official data attribution.

What's New?

πŸ“ˆ Enhanced 3-Hour Forecast Logic

We have optimized how hourly data from Open-Meteo is aggregated into our 3-hour grid:

  • Precipitation (Rain & Snow): The widget now displays the total sum of expected precipitation for the entire 3-hour block, rather than just a snapshot of a single hour.
  • Accurate Averages: Temperature, wind speed, humidity, and UV index are now calculated as the average over the 3-hour period, providing a more realistic representation of the conditions.
  • Representative Icons: Weather icons and wind directions are now pulled from the middle hour of each block for better consistency.

πŸ”„ Visual Refresh Feedback

  • Loading Animation: Added a spinning progress indicator to the widget. When you tap the refresh button, you'll now see clear visual feedback that new data is being fetched.

βš–οΈ API Attribution & Compliance

  • Added official Open-Meteo attribution in both the main app and the widget configuration screen, including clickable links to comply with API terms of service.

πŸ› οΈ Other Improvements

  • Grid Consistency: The current time slot in the grid now displays the aggregated data for that 3-hour block, while real-time "live" conditions remain prominently visible in the widget header.
  • Version Bump: Updated to version 1.2 (Build 3) in preparation for store publication.

Thank you for using WeatherGrid! If you have any feedback, please let us know via a GitHub Issue.

Version 1.1

Choose a tag to compare

@sanderbaas sanderbaas released this 18 Jul 10:01

Release v1.1 - Customization & Insights

This update introduces significant improvements to the widgets, giving you more control over the displayed information and visual style.

🌟 New Features

  • Per-Widget Settings: Customize each widget individually via the new configuration screen:
    • Hide Past Time Slots: Keep your widget clean by hiding hours that have already passed for the current day.
    • Customizable Units: Choose your preference for Temperature (Β°C/Β°F), Wind Speed (Bft, m/s, km/h, mph, knots), and Precipitation (mm/inch).
  • Enhanced Information Cycling: Tap the widget to cycle through three data modes in the header:
    1. Standard: Temperature, UV index, and max precipitation probability.
    2. Sun: Sunrise and sunset times (automatically follows your system's 24h or AM/PM setting).
    3. Wind: Wind direction, speed, and relative humidity.

Installation:
Download the attached WeatherGrid-v1.1.apk and install it. This version can be installed over previous versions.

Version 1.0

Choose a tag to compare

@sanderbaas sanderbaas released this 12 Jul 14:40

WeatherGrid v1.0 - Initial Release 🌦️

We are excited to announce the first official release of WeatherGrid! This version brings a highly legible, clean, and information-dense weather widget to your Android home screen. Designed for those who want a comprehensive overview at a single glance.

Key Features πŸš€

  • Detailed 3-Hour Forecast Grid: A unique 8-column layout showing temperature, weather conditions, and wind data for the next 24 hours.
  • Interactive Data Toggling: Tap the widget to instantly cycle between Precipitation, UV Index, and Relative Humidity (RH) without reloading data.
  • Smart Header: Access current temperature (including "feels-like"), UV index, and humidity right at the top.
  • Real-time Synchronization: Background updates are managed efficiently via Android WorkManager, ensuring fresh data with minimal battery impact.
  • Automatic Location Setup: Adding a widget from the app automatically configures it using your current GPS location and city name.
  • Modern Aesthetic: A dark-themed design featuring the beautiful Meteo-Icons set with automatic day/night variations.

Technical Notes πŸ› οΈ

  • Target Platform: Android 12+ (min SDK 32).
  • Language: 100% Kotlin.
  • Optimization: Fully optimized with R8/ProGuard for a tiny installation footprint.
  • Locales: Full support for both English and Dutch languages.

Enjoy your new weather overview! 🌦️