icloud3 icon indicating copy to clipboard operation
icloud3 copied to clipboard

iCloud3 v3.3.4 Released (12/5/2025)

Open gcobb321 opened this issue 3 weeks ago • 12 comments

🍎 Improved Apple Accounts Handling

  • Errors occurring when validating a username/password or authenticating Apple account have been enhanced to provide more information.
  • Updated the PasswordSRP Authentication method to display more information messages if an error occurred.
  • Updated the PasswordSRP Authentication method to try to detecd accounts that could not be verified and needing a password change.
  • Enhanced the internal procedures for adding a new Apple account, relogging into an existing account and authenticating it.
  • Many other under the cover changes to improve error handling, messages and interaction with Apple servers.

🗺️ Waze

  • Updated the Waze Route Time/Distance process to use Google's new data request URLs.

🐞 Bug Fixes

  • If adding an Apple account on the Update Apple Account screen was unsuccessful, an error would occur rebuilding the Apple accounts list.
  • If the username or password did not change and the Apple account was not logged into, nothing would happen when trying to log in again. Now, the login will be retried.
  • If a login was successful, the NOT LOGGED INTO error message was not cleared on a successful login.

gcobb321 avatar Dec 03 '25 21:12 gcobb321

I don't see this in HACS yet. Do we need a tag?

mishagray avatar Dec 04 '25 18:12 mishagray

It’s on the iCloud3 Development repo. So far, I have not heard of any issues. Will update the regular repo tomorrow

gcobb321 avatar Dec 04 '25 19:12 gcobb321

Up to now I was able to install ic3 but not able to setup the account. Update to 3.3.4 lead an erroneous state and I tried to remove/reinstall ic3 but now, when I want to add ICloud3 I have the following error : message":"Invalid handler specified"

Image

bollee23 avatar Dec 05 '25 19:12 bollee23

Up to now I was able to install ic3 but not able to setup the account. Update to 3.3.4 lead an erroneous state and I tried to remove/reinstall ic3 but now, when I want to add ICloud3 I have the following error : message":"Invalid handler specified"

I get a different error but have not yet tried uninstall/reinstall, was this the error you got?: "Failed to set up: Import error"

Was working fine prior to update.

jum0n avatar Dec 05 '25 19:12 jum0n

Up to now I was able to install ic3 but not able to setup the account. Update to 3.3.4 lead an erroneous state and I tried to remove/reinstall ic3 but now, when I want to add ICloud3 I have the following error : message":"Invalid handler specified"

I get a different error but have not yet tried uninstall/reinstall, was this the error you got?: "Failed to set up: Import error"

Was working fine prior to update.

I am getting the same error on my side as well.

Image

Spencer8742 avatar Dec 05 '25 19:12 Spencer8742

I am having the same issue as @jum0n . Was working fine - updated to 3.3.4 and now it failed to set up on import error.

Image

gleep52 avatar Dec 05 '25 19:12 gleep52

I have the same error as @Spencer8742 and @jum0n .

If it helps the system log entry is as follows: Detected blocking call to import_module with args ('custom_components.icloud3.config_flow',) inside the event loop by integration 'config' at homeassistant/components/config/config_entries.py, line 141: await hass.config_entries.async_reload(entry_id) (offender: /usr/src/homeassistant/homeassistant/loader.py, line 1301: return importlib.import_module(f"{self.pkg_path}.{platform_name}")), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+config%22 For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#import_module Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/main.py", line 229, in sys.exit(main()) File "/usr/src/homeassistant/homeassistant/main.py", line 215, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 289, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.13/asyncio/base_events.py", line 712, in run_until_complete self.run_forever() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 683, in run_forever self._run_once() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 2050, in _run_once handle._run() File "/usr/local/lib/python3.13/asyncio/events.py", line 89, in _run self._context.run(self._callback, *self._args) File "/usr/local/lib/python3.13/site-packages/aiohttp/web_protocol.py", line 510, in _handle_request resp = await request_handler(request) File "/usr/local/lib/python3.13/site-packages/aiohttp/web_app.py", line 569, in _handle return await handler(request) File "/usr/local/lib/python3.13/site-packages/aiohttp/web_middlewares.py", line 117, in impl return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 87, in forwarded_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 86, in ban_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 41, in headers_middleware response = await handler(request) File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle result = await handler(request, **request.match_info) File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 141, in post await hass.config_entries.async_reload(entry_id)

whoisthedaddy avatar Dec 05 '25 19:12 whoisthedaddy

I missed including a file that was updated in the v3.3.4 code. That has been fixed and just rereleased as v3.3.4.1.

Download and install v3.3.4.1 from HACS

gcobb321 avatar Dec 05 '25 20:12 gcobb321

All seems to be working now, thankyou : )

whoisthedaddy avatar Dec 05 '25 20:12 whoisthedaddy

Sorry about that. I usually copy the complete directory from my development RPi to the update server. This time, I just copied several updated programs but missed one.

Glad all is OK now.

gcobb321 avatar Dec 05 '25 20:12 gcobb321

Thanks Gary, account setup is now OK ! Now I have to read the documentation and explore ic3 features :-)

bollee23 avatar Dec 06 '25 09:12 bollee23

I am in the process of reorganizing the docs and bringing it up to date with what it can do. Hopefully in a week, things will make more sense and not be as confusing as it is right now. I’ll welcome your feedback when I’m done. I’ve redone the Getting Started and Core Components sections. Tomorrow I will be doing the Configuring Devices to Track section.

gcobb321 avatar Dec 06 '25 09:12 gcobb321