Tuesday, March 10, 2026

Weathergraph 1.0.330

Tomas Kafka:

Multiple locations — the most-requested Weathergraph feature — is finally here.

Save home, work, your favourite trails, or your next destination. Switch between them instantly with a single tap.

Finally. This is still my favorite weather app. As with the forecast provider toggle, the location toggle works on the main graph (and retains your scroll position) but not within a daily forecast.

Previously:

8 Comments RSS · Twitter · Mastodon


I’m a huge fan of Weathergraph. My only issue is that it continually needs to be re-opened to refresh the widget. I’m not sure why this weather app in particular needs that. Carrot and the native Weather app never need to be re-opened for the widgets to refresh.


@Drew Which OS and type of widget are you referring to?


@Michael It happens on all platforms for me - Mac, iPhone, iPad, Watch. I use the medium size widget. The widget will say weather info is out of date, then I need to re-open the app which refreshes the weather on the widget. I have to do this every 1-2 days. I even tried installing the helper on Mac and that didn’t seem to help the issue much.


Weather apps are to developers what "The Aristocrats" is to stand up comedians.


Hi Michael, thank you for the mention! Do I understand correctly that you'd like to be able to switch locations and sources in the detailed day view as well (the one you get by tapping a day)?

@Drew Thank you for the report! This sounds like background updates may have stopped happening, which can occur for several reasons:

- Low Power Mode is enabled — do you happen to use it often? Low Power Mode stops background updates for apps (and of course Apple’s own Weather app is exempt from this limitation; I'd love to know how other apps do this reliably).

- The system decides to throttle or stop background updates — I can see this happening on iPads that are only used occasionally; the system pauses background activity to prolong standby time.

- The app crashes — I can see a few rare crashes in the logs and I’m fixing them right now.

- The background update exceeds the allowed time — this seems to happen occasionally since I converted the app to Swift async. The app appears to be busy waiting for something while the CPU is idle. It’s probably time I put the new LLM models to good use debugging this.

If this happens again, could you please send me debug logs? I should then be able to see the update history. Here’s how:
https://weathergraph.app/#faq-debug-logs

Thanks! Tomas


@Kristoffer Thank you :). I'd love if Apple had actually documented all the constraints and limits (widget update budget limits, behaviors when these are accidentally overreached, wall clock time limits, CPU time limits), and provided APIs to work with them proactively, instead of hoping my implementation is correct and didn't trigger the undocumented opaque black box that decides whether my app's widgets will actually happen or not.


@Tomas Yes, it would be great to be able to flip between locations and providers in the day view, holding the time range and selected metric constant.


@Michael Roger that - I didn't think much about the daily detail, adding it to the todo list :).

Leave a Comment