Skip to content

Releases: icloud-photos-downloader/icloud_photos_downloader

v1.32.2

02 Sep 01:21

Choose a tag to compare

1.32.2 (2025-09-01)

  • fix: HTTP response content not captured for authentication and non-streaming requests #1240
  • fix: --only-print-filenames downloads live photo video files during deduplication #1220

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.32.2, commit sha:dd5a421, commit timestamp:Tue Sep 2 00:53:56 2025 UTC

Compatibility rate: 60.6% (211 passed out of 348)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 95.1% (77 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 50.8% (32 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass fail fail
alpine_3_14 pass fail fail
alpine_3_15 pass fail fail
alpine_3_16 pass fail fail
alpine_3_17 pass fail fail
alpine_3_18 pass fail fail
alpine_3_19 pass fail fail
alpine_3_20 pass fail fail
alpine_3_21 pass fail fail
alpine_3_22 pass fail fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 25.0% (15 passed out of 60)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass fail fail
alpine_3_17 pass fail fail
alpine_3_18 pass fail fail
alpine_3_19 pass fail fail
alpine_3_20 pass fail fail
alpine_3_21 pass fail fail
alpine_3_22 pass fail fail
debian_10_buster fail fail fail
debian_11_bullseye pass fail fail
debian_12_bookworm pass fail fail
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail fail
ubuntu_16_xenial N/A fail fail
ubuntu_18_bionic N/A fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass fail fail
ubuntu_24_noble pass fail fail
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 84.4% (54 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.32.1

31 Aug 03:07

Choose a tag to compare

1.32.1 (2025-08-30)

  • fix: KeyError when downloading photos with --size adjusted --size alternative options #926

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.32.1, commit sha:e47fe6b, commit timestamp:Sun Aug 31 02:44:54 2025 UTC

Compatibility rate: 60.6% (211 passed out of 348)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 95.1% (77 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 50.8% (32 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass fail fail
alpine_3_14 pass fail fail
alpine_3_15 pass fail fail
alpine_3_16 pass fail fail
alpine_3_17 pass fail fail
alpine_3_18 pass fail fail
alpine_3_19 pass fail fail
alpine_3_20 pass fail fail
alpine_3_21 pass fail fail
alpine_3_22 pass fail fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 25.0% (15 passed out of 60)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass fail fail
alpine_3_17 pass fail fail
alpine_3_18 pass fail fail
alpine_3_19 pass fail fail
alpine_3_20 pass fail fail
alpine_3_21 pass fail fail
alpine_3_22 pass fail fail
debian_10_buster fail fail fail
debian_11_bullseye pass fail fail
debian_12_bookworm pass fail fail
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail fail
ubuntu_16_xenial N/A fail fail
ubuntu_18_bionic N/A fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass fail fail
ubuntu_24_noble pass fail fail
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 84.4% (54 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.32.0

29 Aug 17:30

Choose a tag to compare

1.32.0 (2025-08-29)

  • feat: support multiple user configurations in single command #1067 #923

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.32.0, commit sha:9519784, commit timestamp:Fri Aug 29 16:51:00 2025 UTC

Compatibility rate: 60.6% (211 passed out of 348)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 95.1% (77 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 50.8% (32 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass fail fail
alpine_3_14 pass fail fail
alpine_3_15 pass fail fail
alpine_3_16 pass fail fail
alpine_3_17 pass fail fail
alpine_3_18 pass fail fail
alpine_3_19 pass fail fail
alpine_3_20 pass fail fail
alpine_3_21 pass fail fail
alpine_3_22 pass fail fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 25.0% (15 passed out of 60)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass fail fail
alpine_3_17 pass fail fail
alpine_3_18 pass fail fail
alpine_3_19 pass fail fail
alpine_3_20 pass fail fail
alpine_3_21 pass fail fail
alpine_3_22 pass fail fail
debian_10_buster fail fail fail
debian_11_bullseye pass fail fail
debian_12_bookworm pass fail fail
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail fail
ubuntu_16_xenial N/A fail fail
ubuntu_18_bionic N/A fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass fail fail
ubuntu_24_noble pass fail fail
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 84.4% (54 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.31.0

20 Aug 16:03

Choose a tag to compare

1.31.0 (2025-08-20)

  • fix: OOMing on large downloads #1214
  • feat: support downloading from multiple albums #738 #438

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.31.0, commit sha:2f77ee5, commit timestamp:Wed Aug 20 12:49:06 2025 UTC

Compatibility rate: 67.7% (233 passed out of 344)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 93.8% (76 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass fail pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 37.7% (29 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass fail pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 65.1% (41 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass pass fail
alpine_3_14 pass pass fail
alpine_3_15 pass fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 53.6% (30 passed out of 56)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail N/A
ubuntu_16_xenial N/A fail N/A
ubuntu_18_bionic N/A N/A N/A
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 84.4% (54 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.30.0

17 Aug 22:35

Choose a tag to compare

1.30.0 (2025-08-17)

  • feat: resume interrupted downloads #968 #793
  • feat: add --skip-photos filter #401 #1206

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.30.0, commit sha:8290e6e, commit timestamp:Sun Aug 17 19:25:04 2025 UTC

Compatibility rate: 66.3% (228 passed out of 344)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 92.6% (75 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass fail pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass fail pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 37.7% (29 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass fail pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 63.5% (40 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass pass fail
alpine_3_14 pass fail fail
alpine_3_15 pass fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 53.6% (30 passed out of 56)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail N/A
ubuntu_16_xenial N/A fail N/A
ubuntu_18_bionic N/A N/A N/A
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 79.7% (51 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass fail pass
alpine_3_16 pass fail pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass fail pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.29.4

12 Aug 16:10

Choose a tag to compare

1.29.4 (2025-08-12)

  • fix: failed auth terminate webui #1195
  • fix: disable raw password auth fallback #1176

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.29.4, commit sha:7483c4e, commit timestamp:Tue Aug 12 14:47:52 2025 UTC

Compatibility rate: 68.0% (234 passed out of 344)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 93.8% (76 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass fail pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 63.5% (40 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass pass fail
alpine_3_14 pass fail fail
alpine_3_15 pass fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 55.4% (31 passed out of 56)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 pass fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail N/A
ubuntu_16_xenial N/A fail N/A
ubuntu_18_bionic N/A N/A N/A
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 84.4% (54 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.29.3

09 Aug 18:14

Choose a tag to compare

1.29.3 (2025-08-09)

  • debug: dump auth traffic in case of a failure #1176
  • fix: transfer chunk issues terminate with error #1202

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.29.3, commit sha:a0ef4d4, commit timestamp:Sat Aug 9 16:50:20 2025 UTC

Compatibility rate: 67.7% (233 passed out of 344)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 93.8% (76 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass fail pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 65.1% (41 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass pass fail
alpine_3_14 pass pass fail
alpine_3_15 pass fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 55.4% (31 passed out of 56)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 pass fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail N/A
ubuntu_16_xenial N/A fail N/A
ubuntu_18_bionic N/A N/A N/A
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 81.2% (52 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass fail pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass fail pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.29.2

22 Jul 02:57

Choose a tag to compare

1.29.2 (2025-07-21)

  • fix: emulating old browser and client version fails authentication #1073

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.29.2, commit sha:0f218ba, commit timestamp:Tue Jul 22 01:34:42 2025 UTC

Compatibility rate: 66.9% (230 passed out of 344)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 92.6% (75 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass fail pass
debian_8_jessie pass fail pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 63.5% (40 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass pass fail
alpine_3_14 pass pass fail
alpine_3_15 pass fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass fail pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 53.6% (30 passed out of 56)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail pass fail
alpine_3_15 fail fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass fail pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail N/A
ubuntu_16_xenial N/A fail N/A
ubuntu_18_bionic N/A N/A N/A
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 81.2% (52 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass fail pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass fail pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.29.1

21 Jul 03:00

Choose a tag to compare

1.29.1 (2025-07-20)

  • fix: retries trigger rate limiting #1195
  • fix: smtp & script notifications terminate the program #898

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.29.1, commit sha:9440c77, commit timestamp:Mon Jul 21 01:34:49 2025 UTC

Compatibility rate: 67.7% (233 passed out of 344)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 93.8% (76 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass fail pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 63.5% (40 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass pass fail
alpine_3_14 fail pass fail
alpine_3_15 pass fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 53.6% (30 passed out of 56)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail N/A
ubuntu_16_xenial N/A fail N/A
ubuntu_18_bionic N/A N/A N/A
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 84.4% (54 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

v1.29.0

19 Jul 21:45

Choose a tag to compare

1.29.0 (2025-07-19)

  • fix: connection errors reported with stack trace #1187
  • feat: --skip-created-after to limit assets by creation date #466 #1111
  • fix: connecting to a non-activated iCloud service reported as an error
  • fix: 503 response reported as an error #1188

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort and ran bare minimum functionality of displaying a version information. Minimal effort may require installing default version of package manager using OS tools

Version: version:1.29.0, commit sha:a1fe18e, commit timestamp:Sat Jul 19 20:32:58 2025 UTC

Compatibility rate: 68.0% (234 passed out of 344)

Legend:

  • N/A - not applicable/available
  • pass - test pass
  • fail - test fail
  • pass (src) - Test pass using src (for pip)

bin

Compatibility rate: 95.1% (77 passed out of 81)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 pass pass pass
alpine_3_11 pass pass pass
alpine_3_12 pass pass pass
alpine_3_13 pass pass pass
alpine_3_14 pass pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster pass pass pass
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
debian_7_wheezy pass pass pass
debian_8_jessie pass pass pass
debian_9_stretch pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise pass fail N/A
ubuntu_14_trusty pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

bin-musl

Compatibility rate: 39.0% (30 passed out of 77)

OSes and distros amd64 arm64 arm32v7
alpine_3_10 fail fail fail
alpine_3_11 fail pass fail
alpine_3_12 fail pass fail
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye fail fail fail
debian_12_bookworm fail fail fail
debian_7_wheezy fail fail fail
debian_8_jessie fail fail fail
debian_9_stretch fail fail fail
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic fail fail fail
ubuntu_20_focal fail fail fail
ubuntu_22_jammy fail fail fail
ubuntu_24_noble fail fail fail

docker

Compatibility rate: 100.0% (3 passed out of 3)

OSes and distros amd64 arm64 arm32v7
linux pass pass pass

npm

Compatibility rate: 63.5% (40 passed out of 63)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 pass pass fail
alpine_3_14 fail pass fail
alpine_3_15 pass fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty fail fail fail
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass pass pass
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

npx

Compatibility rate: 53.6% (30 passed out of 56)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail fail fail
alpine_3_14 fail fail fail
alpine_3_15 fail fail fail
alpine_3_16 pass pass fail
alpine_3_17 pass pass fail
alpine_3_18 pass pass fail
alpine_3_19 pass pass fail
alpine_3_20 pass pass fail
alpine_3_21 pass pass fail
alpine_3_22 pass pass fail
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
ubuntu_12_precise fail fail N/A
ubuntu_14_trusty N/A fail N/A
ubuntu_16_xenial N/A fail N/A
ubuntu_18_bionic N/A N/A N/A
ubuntu_20_focal fail fail fail
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A

pip

Compatibility rate: 84.4% (54 passed out of 64)

OSes and distros amd64 arm64 arm32v7
alpine_3_13 fail pass pass
alpine_3_14 fail pass pass
alpine_3_15 pass pass pass
alpine_3_16 pass pass pass
alpine_3_17 pass pass pass
alpine_3_18 pass pass pass
alpine_3_19 pass pass pass
alpine_3_20 pass pass pass
alpine_3_21 pass pass pass
alpine_3_22 pass pass pass
debian_10_buster fail fail fail
debian_11_bullseye pass pass pass
debian_12_bookworm pass pass pass
macos-13 pass N/A N/A
macos-14 N/A pass N/A
python3_13 pass pass pass
python3_13_alpine3_19 pass pass pass
ubuntu_16_xenial fail fail fail
ubuntu_18_bionic pass fail fail
ubuntu_20_focal pass pass pass
ubuntu_22_jammy pass pass pass
ubuntu_24_noble pass pass pass
windows-2022 pass N/A N/A
windows-2025 pass N/A N/A