{"schemaVersion":1,"id":"2026-09-07-media-upload-lifetime","status":"draft","source":{"kind":"entry-mdx","path":"apps/www/src/registry/changelog/entries/2026-09-07-media-upload-lifetime.mdx"},"change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"kind":"fix","summary":"Keep media upload tasks active across draft view remounts","targets":[{"name":"media","files":["apps/www/src/registry/components/editor/media.tsx"],"definitionFiles":["apps/www/src/registry/registry-features.ts"],"diagnostics":[]},{"name":"media-upload","files":[],"definitionFiles":[],"diagnostics":[{"severity":"warning","code":"registry-file-missing","message":"No exact registry source file found for media-upload."}]}],"entries":[{"id":"2026-09-07-media-keep-uploads-active-across-65d719f5","kind":"fix","summary":"Admit picker, paste, and drop batches through one draft-slot protocol. Upload tasks survive view remounts, cancel when their keyed draft loses authority, expose local progress and retry state, and report each failure once through `MediaKit`.","details":[],"migrationNotes":[],"targets":["media","media-upload"],"source":{"line":14,"row":1,"legacyRelease":{"date":"2026-09-07","entry":"2026-09-07-media-upload-lifetime","section":null}}}],"diagnostics":[]}