Refactoring
- refactor: integrate immichpy client
Internal refactoring from legacy API client to using immichpy Python Immich API library. This improves robustness, maintainability and cleans up code.
Huge thanks to @timonrieger for creating and maintining immichpy as well as for doing the refactoring work!
Important
The main change in this release is an internal refactoring. Usability and feature set remained stable, but there is a probability of initial defects after refactoring.
Enhancements
- Throw exception for non utf-8 .albumfiles
When using.albumpropsfiles, the script expects the files to be UTF-8 encoded. This enhancement throws an error if it detects a file with a different encoding to prevent errors due to wrongly encoded characters.
Thanks @ollioddi
Misc
- chore: README: Added asset.read to API key permissions
Thanks @Joseph-Robbins - chore: Removed legacy 'hidden' choice for visibility option
- chore: README Updates after refactoring to use immichpy
New Contributors
- @Joseph-Robbins made their first contribution in #256
- @ollioddi made their first contribution in #260
- @timonrieger made their first contribution in #259
Full Changelog: 0.24.0...0.25.0