Apple Weather Reader Release Notes

This weather data reader pulls forecast data from the Apple WeatherKit REST API and an Apple Developer Program membership is required to use it.

Supports MySQL 5.7, 8.0
Requires .Net Framework 4.8
Requires the current system time to be accurate - so it’s recommended to enable automatic time and time zone adjustments.

Windows server time zone updates may be required from time to time to ensure your installed time zone data is accurate and available for your locations.

Example: KB4577066 includes updates for the Yukon, Canada time zone and KB5001382 includes changes for Volgograd, Russia and The Republic of South Sudan.

Version 1.2.2

April 18, 2024

  • Upgrade to use System.IdentityModel.Tokens.Jwt and System.ValueTuple 4.5.0

  • Use MySqlConnector instead of MySql.Data

  • Fix a message text to correctly record the download item count that failed.

Version 1.1.9

December 7, 2023

  • Include the full time instead of only the date with the current forecast records.

Version 1.1.8

October 5, 2023

  • Add the Check-for-Updates status to a bottom status bar.

Version 1.1.7

October 4, 2023

  • Upgrade to using

    • System.IdentityModel.Tokens.Jwt 7.0.2

    • System.ValueTuple 4.4.0

    • BLSoft 1.7.62

    • MySQL 8.1.0

  • Display representative dots instead of the word "resting" in the logs.

  • Fix error that occurred when closing the app.

Version 1.1.4

July 6, 2023

  • Improve the name used when adding a new location whose data doesn’t include a given city name. Use the first part of the address only.

Version 1.1.3

June 20, 2023

  • Improve temperature conversion logic with static constants.

  • Upgrade to using MySQL.Data 8.0.33 and ReaderUtils 1.0.53 and System.IdentityModel.Tokens.Jwt 6.31.0

  • Stop using MySqlHelper.ExecuteReaderAsync which crashes with a StackOverflow using MySQL.Data 8.0.33

Version 1.1.2

May 5, 2023

  • Update supporting dlls.

Version 1.1.1

April 4, 2023

  • Add support for cancelling the current update after a set number of minutes

    • timeout after 6 hours if the max run time is set to 0 minutes.

Version 1.0.5

March 9, 2023

  • Show errors as they happen in the displayed status log.

Version 1.0.4

February 22, 2023

  • Enable specifying the number of retries to use with each instance instead of being forced to use only 1.

  • Add support for some Daily and Current Conditions extra data fields.

Version 1.0.3

February 17, 2023

  • Use a somewhat random delay between locations based on the requested delay time.

  • Stop trying to pass in an end date since it's causing 404 - Not Found errors.

  • Enable standard debug and warning logging options (instead of the verbose)

Version 1.0.2

February 15, 2023

  • First release with support for the following forecasts

    • current

    • daily

  • Add and remove locations in the app

    • Search by location name to find suggested locations to add.

      • include a province and/or country to provide more accurate matches

  • Units of measurement currently only support metric

  • Includes a custom Day Name transformation option

    • Abbreviate to the first 3 chars

    • Convert the text casing (upper, lower, title, source)

We have not yet implemented support for:

  • hourly or day part forecasts

  • Extra Data saved as dynamic fields