## [v0.3.0] - Streaming upload rewrite ### Upload behavior - Uses HttpURLConnection chunked streaming mode - Forces per-file response stream cleanup - Forces per-file connection disconnect - Keeps batching: - videos: 2 - images: 25 ### Why - v0.2.2 still hit OutOfMemoryError during long video runs - crash remained inside uploadSingleFile() ### Goal - stop request-body memory buildup on large video uploads - improve long-run stability for 100+ video sessions ### Next - if stable: raise batch sizes carefully - if still unstable: move uploads into a foreground service ## [v0.2.2] - Batched upload stabilization ### Upload behavior - Video batch size: 2 - Image batch size: 25 - Pause between files: 300ms - Pause between batches: 1500ms - GC assist between uploads ### Current state - APK version: v0.2.2 - Server routing aligned to: - originals/images - originals/video ### Known limitation - Long video upload runs can still hit OutOfMemoryError ### Next target - v0.3.0 streaming upload rewrite