Releases: timlaing/pyicloud
Releases · timlaing/pyicloud
2.1.0
What's Changed
- calendar: fix monthrange misuse; use day=1 and days_in_month (fixes #116) by @MrJarnould in #117
- Support live photos by @randy3k in #120
- Bugfix/device-fetch by @timlaing in #122
- documentation and error handling update by @timlaing in #123
- Bugfix/mfa by @timlaing in #124
- Revert "Bugfix/mfa" by @timlaing in #127
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #125
- Bump tox from 4.28.4 to 4.30.2 by @dependabot[bot] in #126
- Support the handling new iCloud terms and conditions by @timlaing in #133
- Bugfix/fetch-devices by @timlaing in #132
- Bugfix/fmip-refresh by @timlaing in #134
- Bugfix/fetch-devices-2 by @timlaing in #135
- Bugfix/mfa by @timlaing in #128
- Doc/terms_of_use by @timlaing in #136
Special mentions
- @MrJarnould, @tomballgithub & @PaulCavill for their support and help, without which these updates would not have been possible
New Contributors
Planned future updates
- Notes integration
- Better photo support and uploads.
Full Changelog: 2.0.3...2.1.0
2.0.3
What's Changed
- Add license to Project options to be compliant with Home Assistant by @PaulCavill in #118
New Contributors
- @PaulCavill made their first contribution in #118
Full Changelog: V2.0.2...2.0.3
v2.0.2
What's Changed
- Bump tox from 4.27.0 to 4.28.4 (#112) @dependabot[bot]
- Bump actions/download-artifact from 4 to 5 (#114) @dependabot[bot]
- Bump actions/checkout from 4 to 5 (#113) @dependabot[bot]
- Fix critical calendar service bugs and add comprehensive features (#111) @MrJarnould
- Update Discord Link (#109) @timlaing
- Examples.py: Added support for disabling SSL verification, adjusting logging level, and improved command-line support (#108) @tomballgithub
- feature: ADP support (#97) @kovaacs
- Bugfix/photos-iterator (#105) @timlaing
- Feature/erase-device (#104) @timlaing
- Feature/improve-device-handling (#103) @timlaing
- Bump tox from 4.26.0 to 4.27.0 (#102) @dependabot[bot]
- simplify drive.py JSON handling (#101) @kovaacs
- fix: remove redundant type annotations in SrpPassword.set_encrypt_info (#99) @MrJarnould
- simplify calendar.py JSON handling (#100) @kovaacs
- upgrade fido2 package (#96) @kovaacs
2.0.1
2.0.0
What's Changed
- Update to supportable status by @timlaing in #1
- Pyicloud ipd merge conflicts by @timlaing in #3
- add hidemyemail service to icloud wrapper by @timlaing in #8
- Move endpoints of Chinese iCloud account to icloud.com.cn by @timlaing in #7
- Avoid
datetime.utcfromtimestampPython 3.12 deprecation warning by @timlaing in #4 - fix: wrap object name with basename for path fix without root by @timlaing in #14
- fix: Update calendar.py dsid param by @timlaing in #15
- Shared album picklepete by @timlaing in #10
- Fix for drive operations requiring clientId by @timlaing in #18
- Fix for iCloud Drive objects throwing str/type/repr errors, fix for #464 by @timlaing in #17
- README updates from @kavaacs by @timlaing in #20
- Bump black from 22.1.0 to 24.3.0 by @timlaing in #21
- Support iCloud Drive "Trash" operations (enter "Trash", "Restore" files, and "Delete forever" files from Trash.) - picklepete/pyicloud#467 by @timlaing in #19
- Fix 192 upload photos by @timlaing in #12
- revving pycloud version, allowing random access to photos by @timlaing in #6
- Formatting by @timlaing in #22
- Calendar Service Overhaul by @timlaing in #9
- Sonarcube-fixes by @timlaing in #23
- Fix authentication with new authentication using https://github.com/i… by @timlaing in #16
- Improve code quality by @timlaing in #24
- Fix for authentication issue by @timlaing in #25
- Shared photo streams by @paullenhardt in #27
- Bump tzlocal from 5.1 to 5.3 by @dependabot in #33
- Bump pytest from 7.4.4 to 8.3.4 by @dependabot in #30
- Bump tox from 4.8.0 to 4.24.1 by @dependabot in #32
- Bump keyring from 24.1.1 to 25.6.0 by @dependabot in #31
- Bump keyrings-alt from 4.2.0 to 5.0.2 by @dependabot in #29
- Update from Black to Ruff. Migrated configuration to
pyproject.tomlby @timlaing in #34 - Bump tzlocal from 5.3 to 5.3.1 by @dependabot in #38
- Bump pytest from 8.3.4 to 8.3.5 by @dependabot in #36
- Bump pylint from 2.17.7 to 3.3.4 by @dependabot in #37
- Bump tox from 4.24.1 to 4.24.2 by @dependabot in #39
- Feature/improved-password-handling by @timlaing in #40
- Added end to end examples and fixed services by @timlaing in #41
- Removed legacy files and updated publishing by @timlaing in #42
- Cleanup-issue-templates by @timlaing in #43
- Refactor-session-data by @timlaing in #44
- refactor photos do reduce complexity and duplication by @timlaing in #46
- updated skipped test to work on all python versions by @timlaing in #45
- Session-update by @timlaing in #47
- Update setuptools requirement from ~=77.0.0 to >=77.0,<78.1 by @dependabot in #48
- Support mecard and iCloud+ plan,fix a bug in AccountServices by @asahiqin in #49
- Update setuptools requirement from <78.1,>=77.0 to >=77.0,<78.2 by @dependabot in #50
- Bump tox from 4.24.2 to 4.25.0 by @dependabot in #51
- Create FUNDING.yml by @timlaing in #52
- retrieve complete album list in _fetch_folders by @timlaing in #55
- Bugfix/zsh by @timlaing in #56
- Photo folder handling by @timlaing in #57
- Added HME enpoints found by @MrJarnould by @timlaing in #58
- Add-additional-tests by @timlaing in #59
- Fix dev container by removing pyenv dependency and ensuring proper sh… by @MrJarnould in #62
- Feature/add deactivate endpoint by @MrJarnould in #64
- Feature/add reactivate endpoint by @MrJarnould in #66
- Update setuptools requirement from <78.2,>=77.0 to >=77.0,<79.1 by @dependabot in #67
- Workflow-fixes by @timlaing in #68
- Bump release-drafter/release-drafter from 5 to 6 by @dependabot in #69
- Update setuptools requirement from <79.1,>=77.0 to >=77.0,<80.1 by @dependabot in #70
- Improve-test-coverage by @timlaing in #71
- Update setuptools requirement from <80.1,>=77.0 to >=77.0,<80.5 by @dependabot in #75
- Update DriveService URLs to include '/ws/' prefix for API endpoints by @timlaing in #77
- simplify json requests by @kovaacs in #76
- Update setuptools requirement from <80.5,>=77.0 to >=77.0,<80.9 by @dependabot in #80
- Bump tox from 4.25.0 to 4.26.0 by @dependabot in #78
- Update setuptools requirement from <80.9,>=77.0 to >=77.0,<80.10 by @dependabot in #86
- readme update by @leandrorojas in #87
- security: Remove debug print statement exposing authentication tokens by @MrJarnould in #89
- Feature/pypi-publishing by @timlaing in #91
- feature: support FIDO2 security keys by @kovaacs in #85
- fix: specify content-type for README in setuptools dynamic configuration by @timlaing in #92
New Contributors
- @timlaing made their first contribution in #1
- @paullenhardt made their first contribution in #27
- @dependabot made their first contribution in #33
- @asahiqin made their first contribution in #49
- @MrJarnould made their first contribution in #62
- @kovaacs made their first contribution in #76
- @leandrorojas made their first contribution in #87
Full Changelog: 1.0.0...2.0.0
2.0.0-beta4
What's Changed
- Fix dev container by removing pyenv dependency and ensuring proper sh… by @MrJarnould in #62
- Feature/add deactivate endpoint by @MrJarnould in #64
- Feature/add reactivate endpoint by @MrJarnould in #66
- Update setuptools requirement from <78.2,>=77.0 to >=77.0,<79.1 by @dependabot in #67
- Workflow-fixes by @timlaing in #68
- Bump release-drafter/release-drafter from 5 to 6 by @dependabot in #69
- Update setuptools requirement from <79.1,>=77.0 to >=77.0,<80.1 by @dependabot in #70
- Improve-test-coverage by @timlaing in #71
- Update setuptools requirement from <80.1,>=77.0 to >=77.0,<80.5 by @dependabot in #75
- Update DriveService URLs to include '/ws/' prefix for API endpoints by @timlaing in #77
- simplify json requests by @kovaacs in #76
New Contributors
- @MrJarnould made their first contribution in #62
- @kovaacs made their first contribution in #76
Full Changelog: 2.0.0-beta3...2.0.0-beta4
2.0.0 beta3
What's Changed
- Update setuptools requirement from ~=77.0.0 to >=77.0,<78.1 by @dependabot in #48
- Support mecard and iCloud+ plan,fix a bug in AccountServices by @asahiqin in #49
- Update setuptools requirement from <78.1,>=77.0 to >=77.0,<78.2 by @dependabot in #50
- Bump tox from 4.24.2 to 4.25.0 by @dependabot in #51
- Create FUNDING.yml by @timlaing in #52
- retrieve complete album list in _fetch_folders by @timlaing in #55
- Bugfix/zsh by @timlaing in #56
- Photo folder handling by @timlaing in #57
- Added HME enpoints found by @MrJarnould by @timlaing in #58
- Add-additional-tests by @timlaing in #59
New Contributors
- @asahiqin made their first contribution in #49
- @MrJarnould made their first contribution in #58
Full Changelog: 2.0.0-beta2...2.0.0-beta3
2.0.0-beta2
What's Changed
- Shared photo streams by @paullenhardt in #27
- Bump tzlocal from 5.1 to 5.3 by @dependabot in #33
- Bump pytest from 7.4.4 to 8.3.4 by @dependabot in #30
- Bump tox from 4.8.0 to 4.24.1 by @dependabot in #32
- Bump keyring from 24.1.1 to 25.6.0 by @dependabot in #31
- Bump keyrings-alt from 4.2.0 to 5.0.2 by @dependabot in #29
- Update from Black to Ruff. Migrated configuration to
pyproject.tomlby @timlaing in #34 - Bump tzlocal from 5.3 to 5.3.1 by @dependabot in #38
- Bump pytest from 8.3.4 to 8.3.5 by @dependabot in #36
- Bump pylint from 2.17.7 to 3.3.4 by @dependabot in #37
- Bump tox from 4.24.1 to 4.24.2 by @dependabot in #39
- Feature/improved-password-handling by @timlaing in #40
- Added end to end examples and fixed services by @timlaing in #41
- Removed legacy files and updated publishing by @timlaing in #42
- Cleanup-issue-templates by @timlaing in #43
- Refactor-session-data by @timlaing in #44
- refactor photos do reduce complexity and duplication by @timlaing in #46
- updated skipped test to work on all python versions by @timlaing in #45
- Session-update by @timlaing in #47
New Contributors
- @paullenhardt made their first contribution in #27
- @dependabot made their first contribution in #33
Full Changelog: 2.0.0-beta1...2.0.0-beta2
2.0.0-beta1
What's Changed
Major update to include SRP authentication and general improvements from the community. Thank you.
- Update to supportable status by @timlaing in #1
- Pyicloud ipd merge conflicts by @timlaing in #3
- add hidemyemail service to icloud wrapper by @liej6799 in #8
- Move endpoints of Chinese iCloud account to icloud.com.cn by @WestXu in #7
- Avoid
datetime.utcfromtimestampPython 3.12 deprecation warning by @scop in #4 - fix: wrap object name with basename for path fix without root by @psr-ai in #14
- fix: Update calendar.py dsid param by @seanson in #15
- Shared album support by @pneff in #10
- Fix for drive operations requiring clientId by @ebob9 in #18
- Fix for iCloud Drive objects throwing str/type/repr errors, fix for #464 by @ebob9 in #17
- README updates from @kavaacs by @ kavaacs in #20
- Bump black from 22.1.0 to 24.3.0 by @timlaing in #21
- Support iCloud Drive "Trash" operations (enter "Trash", "Restore" files, and "Delete forever" files from Trash.) - picklepete/pyicloud#467 by @ebob9 in #19
- Fix 192 upload photos by @lucemia in #12
- revving pycloud version, allowing random access to photos by @partnerinflight in #6
- Formatting by @timlaing in #22
- Calendar Service Overhaul by @ACB-prgm in #9
- Sonarcube-fixes by @timlaing in #23
- Fix authentication with new authentication using https://github.com/i… by @irakhlin in #16
- Improve code quality by @timlaing in #24
- Fix for authentication issue by @timlaing in #25
New Contributors
- @timlaing made their first contribution in #1
- @ebob9 made their first contribution in #19
- @kavaacs made their first contribution in #20
- @ACB-prgm made their first contribution in #9
- @scop made their first contribution in #4
- @partnerinflight made their first contribution in #6
- @irakhlin made their first contribution in #16
- @seanson made their first contribution in #15
- @psr-ai made their first contribution in #14
- @WestXu made their first contribution in #7
- @liej6799 made their first contribution in #8
- @pneff made their first contribution in #10
- @lucemia made their first contribution in #12
Full Changelog: https://github.com/timlaing/pyicloud/commits/2.0.0-beta1