0.99.23
0.99.23 — Cross-folder note paste
Cut or copy notes in one Stashpad folder and paste them into another. Previously
the clipboard worked only within a single folder; a different-folder paste was
refused.
Paste across folders
- Cut → move, copy → clone. Pasting in the list of a different folder now
moves the notes there (cut) or drops a fresh duplicate (copy). The whole
subtree comes along — the note and all of its children. - Attachments travel with the notes. A moved or copied subtree carries its
referenced attachments into the destination folder's_attachments, so the
result is self-contained — no links pointing back at the original folder.
On a move, the source's now-unused attachments are cleaned up; attachments
shared with other notes are left in place. - Copies get new identities; moves keep theirs. A copy is a true duplicate
(fresh ids), so it's independent of the original. A move preserves each note's
id. Pasted roots land where your cursor is. - Archive folders are protected. An auto-encrypting archive folder is
declined as a cross-folder paste target (its key might not be on this device),
with a pointer to the explicit "Move to archive" command. Archive folders also
stay out of cross-folder search, so they don't surface as targets.
Undo / redo
- Every cross-folder paste is undoable and redoable. Undo a move and the
notes (and their attachments) return to the source folder; undo a copy and the
duplicate is removed. Redo replays it. The same applies to pasting a cut into a
note's composer.
Composer paste
- Pasting a cross-folder cut into a note's composer drops the full subtree in
as an indented bullet outline — the note plus its children, nested by depth and
ordered to match the list — then removes the originals (undoable).