v51.0.0 is here! SimpleWeather has had a lot of work on it since the last stable release, and most of it will be noticeable in the settings menu. If you read the Mid-August progress update, many of these changes will be familiar, but they are now available in a stable release.
Layouts
v51 introduces Layouts. As of right now there are two layouts: Default and Classic. Default is the same SimpleWeather experience that has been present since the release, while Classic imitates the look of OpenWeather Refined. When SimpleWeather succeeded OpenWeather Refined, many were disappointed that the old extension was gone. This update brings that interface back while keeping SimpleWeather's redesign underneath.
I have also made the weather details more flexible. You can now choose any number of details to show, or show none at all. This works with both layouts. The details are arranged in a grid so that the columns line up, and every forecast column now has the same width so the pop-up does not change size when you flip through forecasts.
Check out the gallery at the bottom of the page for pictures.
My Location Provider
Thanks to GitHub user @chenxv399 (opens in a new tab), SimpleWeather now supports ip.sb, another location provider. I have made it the default going forward. You can still choose a different provider in the settings menu.
Search Provider
Previous versions of SimpleWeather were fixed to Nominatim for a search provider. This works great for most users, and I am keeping it as the default for most places. However, it has one major problem: OpenStreetMap is blocked in mainland China. Again, thanks to @chenxv399, QWeather is now an optional search provider. QWeather requires an account, so I have also added Open-Meteo as a search provider, which does not require an account.
I have changed auto-configuration to configure mainland China separately and auto-select Open-Meteo as the search provider. Nominatim remains the default everywhere else.
Weather Provider
@chenxv399 has also added QWeather as a weather provider, giving users in China another option. QWeather requires an account, meaning that you must provide your credentials in the settings menu. I have added a button there to check that your credentials work.
Open-Meteo is still the default weather provider, including for users in China, since it requires no account or configuration. Choosing a different search provider does not mean you have to change your weather provider too.
Other Improvements
I have rearranged some of the settings and added explanations for each weather provider. The settings menu now only shows the credential fields for the provider you have selected. Weather and search attributions also link to the provider websites.
If you copy your settings JSON from the About page to report a problem, API keys and API hosts are now left out. First-time auto-configuration is also faster and falls back to your system locale if it cannot connect to the location service.
Custom themes have had some spacing fixes and now have background box colors that look more like the System theme. Showing the countdown instead of the time for sunrise and sunset is now the default, but you can still change this in settings.
GNOME 51 Support
GNOME 51 support from v51.prerelease1 is now part of the stable release. SimpleWeather supports GNOME Shell 46, 48, 49, 50, and 51.
Bug Fixes
- The forecast cycles through all three pages again.
- Old connection errors from system startup no longer stay in the pop-up.
- Open-Meteo now reports relative pressure instead of absolute pressure.
- Locations at latitude 0, on the equator, now save correctly.
- Some widgets that may not have been freed before are now always freed when the extension is disabled.
- The left box in the pop-up no longer looks like a modal dialog, which looked odd with some GNOME themes.
Translations
Thanks to everyone who contributed translations for this update!
- Chinese (thanks CreateCN)
- German (thanks Anexity)
- Hungarian (thanks SzAti69)
- Japanese (thanks hidenosuke)
- Portuguese (Portugal) (thanks althaser)
- Russian (thanks Valetss)
Try it Out
You can view the source of v51.0.0 and read the full changelog on GitHub (opens in a new tab).