Feature description
src/lib/sessionDB.ts auto-saves the current video to IndexedDB under a single hardcoded key ("currentVideo", line 14) — only the most recent session ever persists; starting a new one silently overwrites the last.
Problem this solves
A user working on multiple videos across sessions (e.g., resizing several clips for different platforms over a few days) currently loses access to anything but the last one they touched.
Proposed solution
Extend sessionDB.ts to store multiple named/timestamped sessions instead of one fixed key, with a simple "Recent sessions" picker on load.
Alternatives considered
None here is scoped narrowly to video file sessions — this is distinct from #1541 ("Custom Template Save Feature"), which is about saving reusable settings/recipe presets via localStorage, not saved video files with their edits.
Feature description
src/lib/sessionDB.tsauto-saves the current video to IndexedDB under a single hardcoded key ("currentVideo", line 14) — only the most recent session ever persists; starting a new one silently overwrites the last.Problem this solves
A user working on multiple videos across sessions (e.g., resizing several clips for different platforms over a few days) currently loses access to anything but the last one they touched.
Proposed solution
Extend
sessionDB.tsto store multiple named/timestamped sessions instead of one fixed key, with a simple "Recent sessions" picker on load.Alternatives considered
None here is scoped narrowly to video file sessions — this is distinct from #1541 ("Custom Template Save Feature"), which is about saving reusable settings/recipe presets via localStorage, not saved video files with their edits.