Skip to content

Releases: icloud-photos-downloader/icloud_photos_downloader

v1.19.0

01 Jun 03:06
Compare
Choose a tag to compare

1.19.0 (2024-05-31)

  • fix: release notes #849
  • fix: auto deletion when --folder-structure is set to none #831
  • fix: Apple/Adobe DNG raw photos are recognised as images #662
  • feature: support multiple --size parameter specifications in command line
  • fix: file extensions for non-original version matching type of the asset in the version
  • feature: support downloading adjusted files with --size adjusted parameter (portraits, edits, etc) with fallback to original #769 #704 #350 #249
  • feature: support for CR2,CR3,CRW,ARW,RAF,RW2,NRF,PEF,NEF,ORF raw image formats #675
  • feature: support --size alternative for alternative originals, e.g. raw+jpeg, with fallback to original #675
  • feature: add --align-raw param to treat raw in raw+jpeg as original, alternative (jpeg+raw), or as-is, default to as-is

Minimal Effort Compatibility

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

Compatibility rate: 79.9% (286 passed out of 358)

Legend:

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

bin

Compatibility rate: 94.6% (106 passed out of 112)

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

docker

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

OSes and distros amd64 arm64 arm32v7 386 arm32v6
linux pass pass pass pass pass

npm

Compatibility rate: 66.3% (55 passed out of 83)

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

npx

Compatibility rate: 56.2% (41 passed out of 73)

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

pip

Compatibility rate: 92.9% (79 passed out of 85)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
alpine_3_20 pass pass pass pass pass
debian_10_buster pass fail fail pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
python3_12 pass pass pass pass N/A
python3_12_alpine3_18 pass pass pass pass pass
ubuntu_16_xenial pass fail fail pass N/A
ubuntu_18_bionic pass fail fail pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
ubuntu_24_noble pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

v1.18.0

28 May 05:06
Compare
Choose a tag to compare

1.18.0 (2024-05-27)

  • feature: add parameter --live-photo-mov-filename-policy to control naming of video portion of live photos with default suffix for compatibility #500
  • feature: add parameter --keep-unicode-in-filenames with default false for compatibility #845
  • fix: avoid parsing json from empty responses #837

Minimal Effort Compatibility

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

Compatibility rate: 80.1% (286 passed out of 357)

Legend:

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

bin

Compatibility rate: 94.6% (106 passed out of 112)

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

docker

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

OSes and distros amd64 arm64 arm32v7 386 arm32v6
linux pass pass pass pass pass

npm

Compatibility rate: 66.3% (55 passed out of 83)

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

npx

Compatibility rate: 56.9% (41 passed out of 72)

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

pip

Compatibility rate: 92.9% (79 passed out of 85)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
alpine_3_20 pass pass pass pass pass
debian_10_buster pass fail fail pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
python3_12 pass pass pass pass N/A
python3_12_alpine3_18 pass pass pass pass pass
ubuntu_16_xenial pass fail fail pass N/A
ubuntu_18_bionic pass fail fail pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
ubuntu_24_noble pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

v1.17.7

25 May 06:55
Compare
Choose a tag to compare

1.17.7 (2024-05-25)

  • fix: keyring exception #841
  • fix: delete iCloud asset in respective shared library #802

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort. Minimal effort may require installing default version of package manager using OS tools

Compatibility rate: 79.4% (258 passed out of 325)

Legend:

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

bin

Compatibility rate: 94.2% (98 passed out of 104)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_10 pass pass pass pass fail
alpine_3_11 pass pass pass pass fail
alpine_3_12 pass pass pass pass fail
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
debian_10_buster pass pass pass pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
debian_6_squeeze pass fail N/A N/A N/A
debian_7_wheezy pass pass pass pass N/A
debian_8_jessie pass pass pass pass N/A
debian_9_stretch pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise pass fail N/A fail N/A
ubuntu_14_trusty pass pass pass pass N/A
ubuntu_16_xenial pass pass pass pass N/A
ubuntu_18_bionic pass pass pass pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

docker

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

OSes and distros amd64 arm64 arm32v7 386 arm32v6
linux pass pass pass pass pass

npm

Compatibility rate: 65.3% (49 passed out of 75)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass fail pass fail
alpine_3_14 pass pass fail pass fail
alpine_3_15 pass pass fail pass fail
alpine_3_16 pass pass fail pass fail
alpine_3_17 pass pass fail pass fail
alpine_3_18 pass pass fail pass fail
alpine_3_19 pass pass fail pass fail
debian_10_buster pass pass pass pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise fail fail N/A fail N/A
ubuntu_14_trusty fail fail fail fail N/A
ubuntu_16_xenial fail fail fail fail N/A
ubuntu_18_bionic pass pass pass pass N/A
ubuntu_20_focal pass pass pass fail N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

npx

Compatibility rate: 54.7% (35 passed out of 64)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 fail fail fail fail fail
alpine_3_14 pass pass fail pass fail
alpine_3_15 pass pass fail pass fail
alpine_3_16 pass pass fail pass fail
alpine_3_17 pass pass fail pass fail
alpine_3_18 pass pass fail pass fail
alpine_3_19 pass pass fail pass fail
debian_10_buster fail fail fail fail N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise fail fail N/A fail N/A
ubuntu_14_trusty N/A fail N/A N/A N/A
ubuntu_16_xenial N/A N/A N/A N/A N/A
ubuntu_18_bionic N/A N/A N/A N/A N/A
ubuntu_20_focal fail fail fail fail N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

pip

Compatibility rate: 92.2% (71 passed out of 77)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
debian_10_buster pass fail fail pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
python3_12 pass pass pass pass N/A
python3_12_alpine3_18 pass pass pass pass pass
ubuntu_16_xenial pass fail fail pass N/A
ubuntu_18_bionic pass fail fail pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

v1.17.6

24 May 00:37
6ffa1ad
Compare
Choose a tag to compare

1.17.6 (2024-05-23)

  • fix: missing exception #836

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort. Minimal effort may require installing default version of package manager using OS tools

Compatibility rate: 79.4% (258 passed out of 325)

Legend:

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

bin

Compatibility rate: 94.2% (98 passed out of 104)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_10 pass pass pass pass fail
alpine_3_11 pass pass pass pass fail
alpine_3_12 pass pass pass pass fail
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
debian_10_buster pass pass pass pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
debian_6_squeeze pass fail N/A N/A N/A
debian_7_wheezy pass pass pass pass N/A
debian_8_jessie pass pass pass pass N/A
debian_9_stretch pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise pass fail N/A fail N/A
ubuntu_14_trusty pass pass pass pass N/A
ubuntu_16_xenial pass pass pass pass N/A
ubuntu_18_bionic pass pass pass pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

docker

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

OSes and distros amd64 arm64 arm32v7 386 arm32v6
linux pass pass pass pass pass

npm

Compatibility rate: 65.3% (49 passed out of 75)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass fail pass fail
alpine_3_14 pass pass fail pass fail
alpine_3_15 pass pass fail pass fail
alpine_3_16 pass pass fail pass fail
alpine_3_17 pass pass fail pass fail
alpine_3_18 pass pass fail pass fail
alpine_3_19 pass pass fail pass fail
debian_10_buster pass pass pass pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise fail fail N/A fail N/A
ubuntu_14_trusty fail fail fail fail N/A
ubuntu_16_xenial fail fail fail fail N/A
ubuntu_18_bionic pass pass pass pass N/A
ubuntu_20_focal pass pass pass fail N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

npx

Compatibility rate: 54.7% (35 passed out of 64)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 fail fail fail fail fail
alpine_3_14 pass pass fail pass fail
alpine_3_15 pass pass fail pass fail
alpine_3_16 pass pass fail pass fail
alpine_3_17 pass pass fail pass fail
alpine_3_18 pass pass fail pass fail
alpine_3_19 pass pass fail pass fail
debian_10_buster fail fail fail fail N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise fail fail N/A fail N/A
ubuntu_14_trusty N/A fail N/A N/A N/A
ubuntu_16_xenial N/A N/A N/A N/A N/A
ubuntu_18_bionic N/A N/A N/A N/A N/A
ubuntu_20_focal fail fail fail fail N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

pip

Compatibility rate: 92.2% (71 passed out of 77)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
debian_10_buster pass fail fail pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
python3_12 pass pass pass pass N/A
python3_12_alpine3_18 pass pass pass pass pass
ubuntu_16_xenial pass fail fail pass N/A
ubuntu_18_bionic pass fail fail pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

v1.17.5

28 Apr 03:01
ccb995c
Compare
Choose a tag to compare

1.17.5 (2024-04-27)

  • experimental: fix errors in npm packages
  • fix: allow calls for trusted devices to fail silently #819

Minimal Effort Compatibility

Checks if icloudpd can be installed using minimal effort. Minimal effort may require installing default version of package manager using OS tools

Compatibility rate: 79.4% (258 passed out of 325)

Legend:

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

bin

Compatibility rate: 94.2% (98 passed out of 104)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_10 pass pass pass pass fail
alpine_3_11 pass pass pass pass fail
alpine_3_12 pass pass pass pass fail
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
debian_10_buster pass pass pass pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
debian_6_squeeze pass fail N/A N/A N/A
debian_7_wheezy pass pass pass pass N/A
debian_8_jessie pass pass pass pass N/A
debian_9_stretch pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise pass fail N/A fail N/A
ubuntu_14_trusty pass pass pass pass N/A
ubuntu_16_xenial pass pass pass pass N/A
ubuntu_18_bionic pass pass pass pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

docker

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

OSes and distros amd64 arm64 arm32v7 386 arm32v6
linux pass pass pass pass pass

npm

Compatibility rate: 65.3% (49 passed out of 75)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass fail pass fail
alpine_3_14 pass pass fail pass fail
alpine_3_15 pass pass fail pass fail
alpine_3_16 pass pass fail pass fail
alpine_3_17 pass pass fail pass fail
alpine_3_18 pass pass fail pass fail
alpine_3_19 pass pass fail pass fail
debian_10_buster pass pass pass pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise fail fail N/A fail N/A
ubuntu_14_trusty fail fail fail fail N/A
ubuntu_16_xenial fail fail fail fail N/A
ubuntu_18_bionic pass pass pass pass N/A
ubuntu_20_focal pass pass pass fail N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

npx

Compatibility rate: 54.7% (35 passed out of 64)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 fail fail fail fail fail
alpine_3_14 pass pass fail pass fail
alpine_3_15 pass pass fail pass fail
alpine_3_16 pass pass fail pass fail
alpine_3_17 pass pass fail pass fail
alpine_3_18 pass pass fail pass fail
alpine_3_19 pass pass fail pass fail
debian_10_buster fail fail fail fail N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
ubuntu_12_precise fail fail N/A fail N/A
ubuntu_14_trusty N/A fail N/A N/A N/A
ubuntu_16_xenial N/A N/A N/A N/A N/A
ubuntu_18_bionic N/A N/A N/A N/A N/A
ubuntu_20_focal fail fail fail fail N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

pip

Compatibility rate: 92.2% (71 passed out of 77)

OSes and distros amd64 arm64 arm32v7 386 arm32v6
alpine_3_13 pass pass pass pass pass
alpine_3_14 pass pass pass pass pass
alpine_3_15 pass pass pass pass pass
alpine_3_16 pass pass pass pass pass
alpine_3_17 pass pass pass pass pass
alpine_3_18 pass pass pass pass pass
alpine_3_19 pass pass pass pass pass
debian_10_buster pass fail fail pass N/A
debian_11_bullseye pass pass pass pass N/A
debian_12_bookworm pass pass pass pass N/A
macos-11 pass N/A N/A N/A N/A
macos-12 pass N/A N/A N/A N/A
macos-13 pass N/A N/A N/A N/A
macos-14 N/A pass N/A N/A N/A
python3_12 pass pass pass pass N/A
python3_12_alpine3_18 pass pass pass pass pass
ubuntu_16_xenial pass fail fail pass N/A
ubuntu_18_bionic pass fail fail pass N/A
ubuntu_20_focal pass pass pass pass N/A
ubuntu_22_jammy pass pass pass N/A N/A
windows-2019 pass N/A N/A N/A N/A
windows-2022 pass N/A N/A N/A N/A

v1.17.4

10 Apr 15:20
c846203
Compare
Choose a tag to compare

1.17.4 (2024-04-10)

  • fix: restore support for SMS MFA #803

v1.17.3

03 Jan 14:18
f93ae6e
Compare
Choose a tag to compare

1.17.3 (2024-01-03)

  • improve compatibility for different platforms #748

v1.17.2

22 Dec 08:12
a848302
Compare
Choose a tag to compare

1.17.2 (2023-12-22)

  • fix: module not found #748

v1.17.1

21 Dec 02:04
5594317
Compare
Choose a tag to compare

1.17.1 (2023-12-20)

  • fix: main macos binary failing #668 #700
  • fix: debian glibc error #741

v1.17.0

20 Dec 00:21
558cb5a
Compare
Choose a tag to compare

1.17.0 (2023-12-19)

  • fix: macos binary failing #668 #700
  • fix: 'Invalid email/password combination' exception due to recent iCloud changes #729
  • feature: --auth-only parameter to independently create/validate session tokens without listing/downloading photos
  • feature: 2FA validation merged from pyicloud