Málaga Weather

Changelog

July 2026

  • Pick your beach in Preferences and the dashboard shows the lifeguard flag flying there. A red or yellow flag also changes the beach and swimming ratings, so you find out before you pack the bag rather than after you arrive.
  • A new Beaches page lists the current flag on all 15 city beaches, with jellyfish reports when there are any. Tap one to make it yours.
  • A multi-day warning is now announced once and stays quiet until it changes, instead of pinging again every few hours, and both the notification and the morning briefing show it once with its final date instead of one line per day it covers.
  • A multi-day warning now shows as a single card with its full date range, instead of a near-identical card stacked for each day it covers.
  • Official alerts now only show warnings that actually cover this stretch of coast, not every warning issued across the whole province.
  • Heat and cold warnings are now named correctly, so notifications tell you the right kind of weather.
  • A single warning no longer sends two notifications for the same thing.
  • Temperature warning descriptions read cleanly now, with no repeated tag at the end.
  • All clear no longer shows while a warning is still active. If AEMET can't be reached, the last known warning stays up instead of the app assuming all is fine.

June 2026

  • The Conditions card reads cleaner. The six readings sit in clearer rows split by hairline dividers, each value now leads its quieter label, and the longer Sea State line no longer knocks its row out of alignment.
  • Sea state, now in the Conditions card. Calm, choppy, or rough, from wave height and wind. Includes a levante flag for when the easterly wind is the thing driving it. Data from Open-Meteo Marine, updated hourly.
  • iPhone Safari was showing blank squares and black outlines instead of emoji on the dashboard pills (Sunglasses, Sunscreen, Water, Hat). Properly fixed: emoji now render in whatever colour emoji font the OS provides — Apple's rounded style on iOS, Google's flat style on Android. The self-hosted Noto Color Emoji webfont that caused the failure has been removed.

May 2026

  • Design pass: AEMET alerts now in English, weather icons sharp on every screen, the disruption banner calmer, contrast that holds up in noon sun, and a dashboard that looks like a designed app instead of a developer screen.
  • Beach split into two. Beach is now about being at the beach: air temp, wind, rain, sky. Sea swimming is its own signal, driven by water temperature and conditions. If you used to have Beach selected, both are on by default.
  • Sea temperature, in the Conditions card. From AEMET's forecast for El Dedo, just east of the city. Updates every six hours.

April 2026

  • Launch. Live at malagaweather.app.
  • Live weather from AEMET. Temperature, wind, rain, sky state, humidity, UV.
  • Official alerts from AEMET with English translations and expiry countdown.
  • Computed risks for 8 phenomena: calima, rain, storm, wind, heat, cold, coastal, UV.
  • Disruption level. A single score that tells you if today needs attention.
  • Hourly forecast. Next 8 hours at a glance.
  • 7-day forecast with expandable day detail.
  • Hometown comparison. Live weather from your old city, with commentary.
  • Activity signals. Pick your activities and see if conditions are right.
  • Briefing line. One sentence that tells you what the weather means right now.
  • Grab strip. Sunglasses, sunscreen, jacket, umbrella. Only what is relevant right now.
  • Telegram notifications. Morning briefings, official alerts, risk changes, all-clear messages.
  • Metric and imperial units. Switch in Preferences.
  • Add to home screen. Works like an app, no download needed.
  • Tomorrow mode. After 21:00, Your Day becomes Tomorrow. Activities and the briefing line evaluate against the next day's forecast so the evening view is useful, not stale.
  • Moon phase. After dark, the UV cell becomes Moon. Waxing crescent, full moon, waning gibbous — calculated from the date, no API needed.