Releases: gcobb321/icloud3_v3
iCloud3 v3.1.1 - 11/07/2024
Change Log - v3.1.1
- LOCATING DEVICES:
- Added additional checks to insure the Apple Account location data was refreshed during startup and while configuing iCloud3 settings. Fixed a problem where the location information data from Apple was not being initialized properly.
- Fixed the location refresh not being done that caused the '0 of 0' to be displayed in the Configure Setting screens, leading to the Apple Account selection lists to not be populated.
- Fixed some problems where 'Locate All Devices = False' would still locate all the devices in the Apple account
- Added error checking to make sure the Locate All Devices can not be disabled if there were Family devices that
were assigned to that Apple account. If it was disabled, they would never be located.
- UPDATE DEVICE SCREEN - Added (and fixed) the TOOLS - RESET DATA SOURCE(S), DELETE DEVICE(S) option where you can reset the device's Apple Account and Mobile App to default values (None) and fixed a problem deleting devices. Reworked the Apple Account selection list to provide more information and identify setup errors.
- UPDATE APPLE ACCOUNT USERNAME/PASSWORD SCREEN - Added checks to insure Locating All Devices can not be disabled if there are tracked devices assigned to this account that are in the Family list.
- OTHER THINGS - Changed several things under the covers.
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.1 - 11/4/2023
Change Log - v3.1
- APPLE ACCOUNT LOGIN (Fixed) - Apple changed the method of logging into the Apple Account to use Secure Remote Password verification where a hash-key is calculated from the password by both iCloud3 and Apple. The hash-key, instead of the password, is sent over the internet. Apple then compares the hash-key sent by iCloud3 to it's hash-key to determine the validity of the password. Note: In a few cases, the hash-key algorithm used by iCloud3 may not be the same as Apple for a valid password and you will need to change your password.
- MULTIPLE APPLE ACCOUNTS (New) - iCloud3 now supports tracking devices from more than one Apple Account. The accounts are setup on the 'Configuration > Data Sources' screen and devices can be tracked from any apple account and the d if the device is set up as an account owners deviceThe Primary account belongs to the person with the main Family Sharing list as it always has. Secondary accounts can also be configured and devices from those accounts can be tracked. The Apple Account for the specific iCloud3 device is selected on the Update Devices screen as it always has.
- FAMSHR - Everything called FamShr has been changed to iCloud.
- THE APPLE ACCOUNT (Improved) - Logging into the Apple Account is now started before the beginning the HA process that creates the device_tracker and sensor entities. Both processes now run concurrently, eliminating (or reducing) any delays waiting for the Apple Account device data to be returned. The result is iCloud3 starts up faster.
- APPLE ACCOUNT & MOBILE APP DEVICE ASSIGNMENT (Improved) - The results of matching the Apple Account iCloud devices and the Mobile App devices during startup are displayed in the Event Log. This has been simplified and is easier to read.
- CONFIGURATION SCREENS (Improved) -
- Saving changes is faster.
- The iCloud3 Devices screen indicates if there is a problem with the iCloud or Mobile App device selection.
- Update Devices screen - Impoved selection of Apple Account and Mobile App devices.
- MISSING APPLE ACCOUNT DEVICES (Improved) - Sometimes, an iCloud device's information is not returned from iCloud when iCloud3 starts. The error recovery and data request retry routines have been rewritten to only retry setting up devices with the error. This greatly simplifies and reduces the steps needed to retrieve the data from iCloud.
- WAZE & WAZE HISTORY (Improved) - Improved the error checking, added retry on error conditions and updated the History database recalculation routines to better support concurrent operations.
- APPLE ACCOUNT DEVICE STARTUP ERRORS (Enhanced) - Improved the handling and reporting duplicate and missing Apple Account devices.
8 STARTING/RESTARTING ICLOUD3 -- Device Sensors (Fixed) - They were being reinitialized when Restarting iCloud3 when they shouldn't have been.
- Mobile App entities (Fixed) - They are no longer being reinitialized when iCloud3 is restarted on a configuration change or Event Log restart request. This includes the device_tracker, battery, trigger and notify entities..
- Improved messaging and fixed miscellaneous bugs
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5.9 (9/9/2024)
Change Log - v3.0.5.9 (9/9/2024)
- DEVICE_TRACKER ATTRIBUTES (Fix) -Corrected a spelling error on one of the attribute names created in v3.0.5.8.
Change Log - v3.0.5.8 (9/8/2024)
- CONFIGURATION - UPDATE DEVICES (Fixed) - An error would occur on the Configure > Update Devices screen if the Mobile App Integration had not been set up or if the name had not been set up on one of the Mobile App devices was missing. This occrured predominately when adding the first device to iCloud3.
- DEVICE_TRACKER ATTRIBUTES (Update) - There are 3 sections on the device attribute's list to group similar attributes together. A title has been added to the section's dividing lines to prevent problems with other AddOns that use the attribute's name.
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5.8 (9/8/2024)
Change Log - v3.0.5.8 (9/8/2024)
- CONFIGURATION - UPDATE DEVICES (Fixed) - An error would occur on the Configure > Update Devices screen if the Mobile App Integration had not been set up or if the name had not been set up on one of the Mobile App devices was missing. This occurred predominately when adding the first device to iCloud3.
- DEVICE_TRACKER ATTRIBUTES (Update) - There are 3 sections on the device attribute's list to group similar attributes together. A title has been added to the section's dividing lines to prevent problems with other AddOns that use the attribute's name.
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5.7 (7/31/2024)
Change Log - v3.0.5.7 (7/31/2024)
- ICLOUD3 PROBLEMS WITH HA 2024.7.4 - Fixed
- ADD/UPDATE DEVICE CONFIGURATION (Fixed) - This was probably caused by HA 2024.7.4 Loading issues.
- MOBILE APP NOTIFY MESSAGE (Fixed) - A warning message about not being able to send a notification to a device was displayed in the Event Log when the device was not using the Mobile App.
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5.6 (7/29/2024)
Change Log - v3.0.5.6 (7/29/2024)
- ICLOUD3 BUG FIXES - Fixes the following errors:
AttributeError: 'NoneType' object has no attribute 'init_step_complete'
AttributeError: module 'custom_components.icloud3.sensor' has no attribute _setup_recorder_exclude_sensor_filter'
- HA ERROR/WARNING MESSAGES - Fixed a problem where some I/O getting directory and filename lists for the Update Devices configuration screen was being done outside of the HA Event Loop.
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5.5 (7/16/2024)
Change Log - v3.0.5.5 (7/15/2024)
-
ICLOUD3 FAILED TO LOAD (Fix) - iCloud3 injected special code into the HA history recorder to exclude various sensor entities with large text fields from being added to the history recorder. This caused problems with HA in the 2024.7 release. The HA 2024.7.2 included special code that blocked iCloud3 from loading. A temporary patch was posted on the iCloud3 GitHub repository to disable the recorder injection. This update is a permant fix.
All sensor attributes not related to the battery, distance and timer sensors are being added to the HA recorder history database. Text base sensor attributes are not being added (info sensors, Event Log sensor, badge, tracking update, zone, etc.)..
SPECIAL NOTE: If you get an HA error that a sensor attribute is not available, create an issue on the iCloud3 GitHub repository. Let me know the sensor name and attribute name that is causing the error. I will remove it from the exclusion list in the next update.
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5.2 (6/8/2024)
Change Log - v3.0.5.2 (6/8/2024)
- HA I/O ERROR FROM EVENT LOOP (Fixed) - HA was complaining about doing I/O (HACS file) outside of the Event Loop. Changed the method of doing I/O to use HA routines for the configuration file, restore state file and HACS file.
- FROM_ZONE ERROR (Fixed) - Normally the TrackFrom Zone and NextUpdate Zone is the Home zone. Added a check to set it to Home if it had never been set.
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5.1 (5/25/2024)
Change Log - v3.0.5.1 (5/25/2024)
- MOBILE APP (Fix) - Fixed a problem where the device's Mobile App data source would be disabled (reset to NotUsed) if the HA Mobile App Integration was set up after the Mobile App's initial locate had been completed.
- TRANSLATION FILE (new) - Added Chinese (Simplified) translation (@MagicStarTrace)
Important Links:
Migrating from v2.4.7_ - See here for instructions on migrating from from an older version.
Installing for the first time_ - See here for instructions on installing as a New Installation
iCloud3 v3 Documentation - iCloud3 User Guide can be found here
iCloud3 v3.0.5a (5/19/2024)
Note: This replaces the v3.0.5 previously updated.
Change Log - v3.0.5 (5/19/2024)
- HACS UPUDATE ALERT (New) - The HACS Integration information will be check on a regular basis to see if a newer version of iCloud3 is available.
- ICLOUD ACCOUNT AUTHENTICATION/FAMSHR DEVICES LIST (Fixed) - During startup ("Stage 4), the iCloud Account access is set up and the devices in the Family Sharing List is read. If a problem occurred, iCloud3 would retry this 10-times to see if the error was corrected. However, the FamShr data was not being reread and the old data was being used. The FamShr data is now reread correctly when trying to recover from this error.
- UPDATE DEVICES SCREEN (Fixed) - When upgrading a device (iPhone, iPad, Watch) and both the old and new devices are still in the Family Sharing List, the new device was being set back to the old device the next time iCloud3 was started.
- LOCKED ICLOUD ACCOUNT (New) - An error message is displayed in the HA logs and on the Event Log if the iCloud account is locked.
- EVENT LOG (Fix) - An 'Unbound event_recd' error would display when the length of the the event text > 2000 characters (@ehendrix23).