github gcobb321/icloud3_v3 v3.8.0-beta.4
iCloud3 v3.8.0 (11/5/2026)

4 hours ago

Total downloads for v3.7.x - 18,485 (as of 11/4/2026).
Number of coffee buyers - 182 (Thanks Again!).
If you appreciate my work and find iCloud3 useful, one cup would really be appreciated.

Thanks,
Gary Cobb, aka geekstergary


🍎 iCloud3 v3.8.0 Beta 4 (11/4/2026)

❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗

🎉 New Feature - Semi-Breaking Change

Marketplace HA v2026.11:
Future iCloud3 beta versions will only be published as pre-releases in the main iCloud3 repository (gcobb321/icloud3). This beta/development repository (gcobb321/icloud3_v3) is being retired. This beta release is the last one that will be released there.

This prepares for Home Assistant 2026.11, where the built-in Marketplace integration replaces HACS. HACS supported multiple repos that with the same HA Domain (iCloud3), that is the main and beta repo (gcobb321/icloud3 and icloud3_v3) could both provide the code for iCloud3. With Marketplace, that changed. The iCloud3 domain can only be tied to one GitHub Repo (gcobb321/icloud3).

After installing and restarting HA, a Repair issue iCloud3: Beta Versions are moving to the iCloud3 Repo. Open that Repair Issue, read the notes and click Submit. A complete description of this is found at the end of these Release Notes.
❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗

🎉 New Feature

  1. Dashboard Builder - iCloud3 dashboarads can now be deleted from the Dashboard Builder screen.

🐞 Bug Fixes

  1. Mobile App Watch Battery - Fixed a rare problem where an old (Series 7) Watch's _battery_level sensor was being assigned incorrectly to another device when the Watch's sensor name started with the other device's name.
  2. Disabling or Deleting iCloud3 - The 5-second polling loop kept running after iCloud3 was disabled or deleted on the Settings > Devices & Services screen, and continued polling the Apple Accounts until HA was restarted. It is now stopped. (@Sinojen)
  3. Time Zone Offset - The UTC offset sign was applied twice, so a negative offset (UTC-05:00) was stored as positive (+05:00). This did not affect any displayed times, but it has been corrected. (@Sinojen)
  4. Waze Empty Route - If Waze returned an empty route (0 min/0 km) instead of an error, it was used as a valid route and the device appeared to be at the zone. It is now handled as a 'No Route' result and the calculated distance is used instead. (@Sinojen)
  5. Sensors with a '_2' Suffix - When HA created a sensor with a '_2' suffix (sensor.gary_iphone_home_distance_2), the old sensor was not removed so the '_2' sensor could not be renamed back to its correct name. This has been fixed. An entity that belongs to another integration is not removed. (@Sinojen)
  6. Reload on the Integrations screen - Selecting Settings > Devices & Services > iCloud3 > Reload the first time after HA was started failed with a 'Restart Home Assistant to finish' message and the iCloud3 entities were unavailable until HA was restarted. It now reloads iCloud3 the same way the iCloud3 Restart action does. (@Sinojen)
  7. Apple Device not linked to an iCloud3 Device - Fixed a rare error ('NoneType' object has no attribute 'devicename') that could stop the location update for all of the devices in an Apple Account. (@Sinojen)
  8. Rejected Location for an Offline Device - Fixed an error when a tracked device was offline and its old location was rejected several times. The update was stopped with an error instead of setting the next retry interval. (@Sinojen)
  9. Waze History Database not available - If the Waze History Database could not be opened, an internal error was displayed on every update and the Waze Route Service was not used. The Waze Route Service is now used without the history database. (@Sinojen)
  10. Zone Names ending in '_x' - A sensor for a zone whose name ended in an underscore and one character (zone.terminal_x, zone.office_2) was treated as a duplicate '_2' sensor and renamed every time iCloud3 was started (sensor.gary_iphone_zone_distance_terminal_x was changed to sensor.gary_iphone_zone_distance_terminal). If a zone with that name also existed (zone.terminal), its sensor was deleted. These sensors are no longer changed. They, and devices whose name ends in an underscore and one character (gary_iphone_2), are also no longer listed as errors on the Configure > Tools > Cleanup Registry Errors screen. (@matanmesika)
  11. All Devices 'Not in Apple Acct' - If an Inactive device or a device disabled in HA was not in the Apple Account data, an error stopped the Apple Device setup. All of the devices in that Apple Account were then displayed as 'Not in Apple Acct' and were not tracked. Inactive and disabled devices are now skipped when checking for missing Apple devices. (@OldSmurf56)
  12. Monitored Devices and Stationary Zones - When a Stationary Zone was created near a monitored device, or removed while a monitored device was in it, the monitored device was not updated until its next normal update. It is now updated within a few seconds. (@Sinojen)
  13. Mobile App Updates for Monitored Devices - A Mobile App location update (launching the app, a manual update, entering or exiting a zone) was ignored for a monitored device. The device was only updated when its next update time was reached or it had moved more than 50m. A device located only by the Mobile App (no Apple Account) could go a long time without being updated. Monitored devices are now updated when the Mobile App sends a location update.
  14. Exclude Sensors - A sensor selected on the Configure > Sensors > Exclude Sensors screen was not removed when the Sensors screen was saved. The Sensors screen was displayed again with an error. The excluded sensor was also dropped from the list the next time iCloud3 was started and the sensor was created again. Excluded sensors are now removed when the Sensors screen is saved and stay excluded. (@CookieChief)
  15. Add Device Tracking Mode - When a device was added on the Configure > Devices screen, a Monitor tracking mode was changed back to the default for the device type (Track). The selected tracking mode is now kept. A device that is not an Apple device and is located only by the Mobile App now defaults to an iPhone that is tracked. (@CookieChief)
  16. Tools > Reset General Parameters - Selecting YES to reset the General Parameters did not save the reset parameters or restart iCloud3. They are now saved and iCloud3 is restarted. (@CookieChief)
  17. Inactive or Disabled Devices - Deleting an Apple Account, deleting the last device, removing all devices or renaming a device failed with an error when a device was Inactive or disabled in HA. These devices are now removed correctly. A device that is disabled in HA can no longer be renamed. Enable it first, then rename it. (@CookieChief)
  18. HA Reauthenticate Dialog - The Reauthenticate dialog that HA displays from Settings > Devices & Services failed with an error when the Terms of Use were displayed, and some of its text was missing. The Terms of Use are no longer displayed on that dialog (they are accepted on the Repair issue), and the missing text was added. Deleting the Apple Account that needed to be reauthenticated now also clears the reauthentication notice. (@CookieChief)
  19. Deleted iCloud3 Dashboard - If an iCloud3 dashboard was deleted on the Settings > Dashboards screen after the Dashboard Builder had created one, adding or deleting a device failed with an error when Configure was closed. The other dashboards were not updated and iCloud3 was not restarted until HA was restarted. Deleted (using HA) dashboards are now skipped, and a new dashboard no longer reuses a deleted dashboard's name. (@CookieChief)

Don't miss a new icloud3_v3 release

NewReleases is sending notifications on new releases.