Title: 🚨 Regression: New photos not detected for auto-upload since v6.6.0 (album-based logic broken)
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 1k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 13
Description
Since updating to version 6.6.0 (April 4, 2025), the iOS app no longer detects and uploads new photos automatically. This used to work flawlessly.
🔍 Reproduction Steps
Enable Auto Upload (default setup, full photo access)
Use default Camera Roll (no album filtering)
Tap “Upload All” → all existing photos are uploaded ✅
Take a new photo → it never uploads ❌
No errors in app logs, no uploads triggered
Tried uninstalling the app and starting from scratch. Same issues.
Tried on 3 devices.
✅ Confirmed Working
App has full access to all photos
WebDAV, reverse proxy (HAProxy), and server permissions are fine
Upload of 1000+ existing photos worked
Manual upload from photo library works
Immich and other apps detect and sync new photos on same devices
❌ Broken Behavior
New photos are not detected or queued for upload after 6.6.0
No upload attempts reach the server (verified via logs)
Seems directly tied to the new album-based auto upload feature
Possibly an issue with default album behavior when no selection is made
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the regression on iOS 6.6.0 with Auto Upload enabled, full photo access, and the default Camera Roll, then trace the album-based auto-upload path; the issue does not name files or tests. Done means a newly captured photo is detected, queued, and uploaded automatically while existing-photo and manual uploads continue to work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100