iCloud Photos Downloader: Fixing Silent Successes
Two fixes address runs that looked successful while doing nothing: packaged builds now propagate failure exit codes, and reversed date filters are rejected with an error. The shared impact is more reliable automation and scripting.
Duration: PT2M1S
Episode overview
This episode is a short developer briefing from iCloud Photos Downloader.
It explains recent repository work in plain language.
- Show: iCloud Photos Downloader
- Published: 2026-09-29T13:27:12Z
- Audio duration: PT2M1S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning, it's Tuesday, September 29th, 2026, and this is your iCloud Photos Downloader briefing.
The pattern today is silent success. Two changes fix cases where the downloader appeared to finish cleanly while downloading nothing or ignoring a failure.
Our first theme is honest exit codes for automation. In pull request 1380, the packaged executable invoked the main command but discarded its return value. That meant release binaries, the installable package build, and the Docker image always exited with zero, even after a failed login or a connection error.…
Our second theme is fail-fast validation for date filters. Pull request 1381 covers the skip created before and skip created after options, which together define the start and end of an allowed creation date range. When those values were reversed, as reported in connection with issue 1370, every asset failed one…
What's next is straightforward. Expect existing automation to become noisier in a good way, surfacing login failures and invalid date ranges that were previously hidden, and update any workflows that assumed a zero exit meant success.
That's all for today. Thanks for listening.
Nearby episodes from iCloud Photos Downloader
- Weekly Recap - Retention Safety and Proposed Project Reset
- Repository Reset Around Photo Curator
- Smarter Deletion Age Logic
- Weekly Recap - Rethinking Auto-Delete Safety
- Auto-Delete Gets a Safety Overhaul
- Weekly Recap - A Quiet Fix With Real-World Impact
- Fixing Filename-Only Mode
- Weekly Recap - Resilience for Large Library Scans