Skip to content

Releases: gcobb321/icloud3

iCloud3 v3, Prerelease Version 1.4 (9/22/2023)

22 Sep 16:42

Choose a tag to compare

Notes:

This is an update to Prerelease Version pr1.3 that fixes a few bugs and changes the way Stationary Zones are handled.

Change Log:

  1. Bug Fix - Fixes a "type object 'GlobalVariables' has no attribute 'this_update_tine'" error. it should be '_time', not '_tine'
  2. Fixed a problem adding the first device to a new iCloud3 installation that was generating a 'TypeError: 'NoneType' object is not callable -- Gb.async_add_entities_device_tracker(NewDeviceTrackers, True) error message.
  3. Stationary zones - Stationary zones are now removed from HA Zones instead of moving them back to their 'base' location when all of the devices have exited the zone. Monitored devices will no longer create a stationary zone since they are not actually tracked.
  4. Error handling - If a device goes offline for an extended period of time (in Airplane mode) the longest interval was changed from 2-hours to 1-hour. An iOS App Location Request will be made when the interval time changes to see if the device is now available for tracking.
  5. China - Fixed a problem updating the Apple Web Server URL for China. This uses the HA Country Code or the Configuration File icloud_server_endpoint_suffix: "cn" parameter to add .cn to the https://www.icloud.com and https://setup.icloud.com URLs in the iCloud3-iCloud Account interface module.

iCloud3 v3, Prerelease 1.3 (8/23/2023)

24 Aug 20:02

Choose a tag to compare

Pre-release

This prerelease fixes a few bugs.

Change Log:

  1. Battery - Fixed a problem where the battery level/status was not being updated immediately in the Event Log when it went from 'charging' to 'not charging' or 'not charging' to 'charging'.
  2. GPS - The 'Show GPS Coordinates' parameter is now applied when the event is displayed in the Event Log instead of when it is added to the Event Log. You can disable this parameter so they are not normally displayed. Later, if you need to review where a device has been, reenable the parameter and the location coordinates for previous events will be displayed.
  3. Event Log - Fixed a problem where the event time was not displayed if the 'Zone Display-as' parameter was set to display the zone entity_id.
  4. Event Log - Fixed a problem with the Event Log Card not detecting a version update.

iCloud3 v3, Prerelease 1.1 (8/20/2023)

20 Aug 20:31

Choose a tag to compare

Pre-release

iCloud3 v3 is now available as a Prerelease update to v2.4.7.

It has been in development for over 2-years and is now an HA Integration that is updated and configured on the Devices & Services screen. There are many new features that are described in the User Guide and in the description screens. See the Important Links below for a full list of the new and updated features.

Important Links:

Installing and Migrating from v2.4.7 - See here for instructions on migrating from from an older version.
iCloud3 v3 Documentation - It is still in process, does not include the latest updates to iCloud3 and can be found here.

iCloud3 v2.4.7 (12/29/2021)

29 Dec 16:11

Choose a tag to compare

Fixes the Waze Route time/distance error. This was caused by a Waze server side 'results' variable name change.

iCloud3 v2.4.6 (Oct, 2021)

15 Oct 19:43

Choose a tag to compare

v2.4.6 (10/11/2021)

  1. Changed the icon for zones from mdi:cellphone-iphone to mdi:cellphone because of Home Assistant mdi update.
  2. Changed the sensor state values for Travel Time, Distance, Next Update Time, etc. from an empty field to a value to address a Lovelace display change. The fields that were empty were not aligned with the field next to them. Travel Time will now display 0 min when in a zone. Other fields will display '___' when empty.
  3. Increased the Waze Route Server retry requests from 3 times to 6 times to try to resolve 'No response from Waze Server, Calc will be used instead' message.

iCloud3 v2.4.5 - October 6, 2021

06 Oct 22:01

Choose a tag to compare

Fix to restore the WazeRouteCalculator function (v2.4.5, 10/6/2021)

  1. Fixed a problem where the Waze Route Calculator was being disabled and the distance method-calc was being used. The problem started when the WazeRouteCalculator module in the Home Assistant standard Python library was changed. This update uses a modified version of the WazeRouteCalculator that is part of the Python Standard library that was developed by Kovács Bálint, Budapest, Hungary. It has been customized to better support iCloud3.

Update to support iCloud+ change that broke Find-my-Friends tracking method (v2.4.4, 9/25/2021)

  1. With the release of iOS 15 and iCloud+, Apple changed the url used to retrieve the Find-My-Friends tracking method data and location. This update uses the new url so the Find-My-Friends data is returned from iCloud Web Services.

iCloud3 v2.4.4 - September, 2021

02 Oct 19:14

Choose a tag to compare

This release fixes a problem created by the iCloud+ Account released with iOS 15. Apple changed the url used to access the Find-My-Friends tracking method.

iCloud3 v2.4.2 - April, 2021

23 Apr 16:16

Choose a tag to compare

This update includes the following bug fix:

  • Added AU (Australia) to the list of valid Waze Regions.

iCloud3 v2.4.1 - April, 2021

20 Apr 14:34

Choose a tag to compare

iCloud3 v2.4.1 is a maintenance release that addresses the following issues:

  • Fixed a bug where the 'create_sensor' was not creating any sensors and the 'exclude_sensor' was not excluding the specified sensors.
  • Fixed coding spelling error bugs related to (1) iCloud 2fa reauthorization requests after a failed authorization and (2) determining if a beta version of the the Event Log was installed that needed to be updated when iCloud3 was starting.

iCloud3 v2.4.0 - April, 2021

08 Apr 17:45

Choose a tag to compare

This iCloud3 update contains several enhancements and fixes a few bug fixes.

New Parameters:

  • inzone_intervals - Specify the inzone_interval time by device type (iPhone, iPad, Watch, etc.), for the devices that are not using the iOS App (iosapp_installed: False/noiosapp: True parameter) and for the default interval time.
  • inzone_interval by device - Specify the inzone_interval by device on the devices/device_name parameter.
  • iosapp_installed - Replaces the noiosapp parameter which is being depreciated.
  • Depreciated the track_devices parameter which will be removed in the next release.

Other changes:

  • Minor changes to the Event Log.
  • The last-update, next_update and last-located device_tracker attributes now show the full timestamp (2021-03-11 14:23:30) instead of only the time (2:23:30 or 14:23:30). The sensors for these items did not change.
  • devices/device_name/track_from_zone parameter now supports multiple zones.
  • Improved the zone name display formatting for zones with 's (Barry's House).
  • Under the cover code improvements - code refactoring, removed dead code, improved configuration parameter processing, etc.
  • Added the 'version' number to the HA manifest.json file in support of future HA custom component updates.

Bug Fixes:

  • Fixed a problem where unlocatable devices would fill up the Event Log, Tracking will now be Paused after a period of time.
  • Fixed some variable naming issues.