···11# Changelog
2233-## 0.2.2
33+## 0.2.3
4455-Better debugging and smarter timeouts for large batches.
55+Skip slow assets, finish the rest, retry later.
6677-### Export feedback
77+### Skip-and-defer
8899-- **Batch detail logging** — each batch now shows photo/video count and
1010- estimated size before export starts.
1111-- **Timeout asset listing** — when a batch times out and subdivides, every
1212- asset in the timed-out batch is listed by filename and size so you can see
1313- exactly what's slow.
1414-- **Size-scaled timeouts** — timeout now scales with estimated batch size
1515- (5 min base + 1 min per 100 MB) so large video batches get enough time.
1616-- **Sorted batches** — pending assets are sorted photos-first then videos,
1717- by size ascending. This keeps fast photo batches together and pushes large
1818- videos to the end.
99+- **Individual retry on batch timeout** — when a batch times out, each asset
1010+ is retried individually to find the slow one(s). Fast assets proceed
1111+ immediately; slow ones are deferred.
1212+- **Deferred retry** — assets that timed out individually are retried with a
1313+ longer timeout after all remaining batches complete.
1414+- **Clear feedback** — you see exactly which file is slow:
1515+ ```
1616+ Batch 1/2 (37 photos, 13 videos, ~1.6 GB)
1717+ Batch timed out — retrying 50 assets individually...
1818+ Deferring BIG_VIDEO.MOV (video, 450.2 MB) — timed out, will retry after remaining batches
1919+ ```
2020+- **Size-scaled timeouts** — 5 min base + 1 min per 100 MB of estimated
2121+ batch size.
2222+- **Sorted batches** — photos first (by size), then videos (by size).
2323+- **Retry hint** — summary shows `Run attic backup again to retry failed
2424+ assets.` when there are failures.
19252020-## 0.2.1
2626+## 0.2.2
21272222-Resilient batch exports — isolates slow iCloud downloads instead of failing
2323-entire batches.
2828+Better debugging and smarter timeouts for large batches. Superseded by 0.2.3.
24292525-### Batch subdivision
3030+## 0.2.1
26312727-- **Automatic retry on timeout** — when a ladder batch times out (e.g. due to
2828- iCloud downloads), the batch is split in half and each half retried
2929- recursively (max depth 3). Only the truly stuck assets end up as failures.
3030-- **Retry hint** — summary now shows
3131- `Run attic backup again to retry failed assets.` when there are failures.
3232+Batch subdivision on timeout. Superseded by 0.2.3.
32333334## 0.2.0
3435