mirror of
https://github.com/grub-basket/SP.git
synced 2026-07-22 07:46:27 +00:00
5.1 KiB
5.1 KiB
0.79.15 — Task assignment + drop-to-import
Task assignment (0.78)
Assign tasks to people from your author registry. Builds on the registry that landed in 0.77.
- Assign from the due picker. The Due-date picker now has an "Assign
to" section — removable assignee chips plus an autocomplete that
Sift-matches registry authors and accepts free entry (mints a new
author id). Frontmatter gains reserved
assignedTo(array) andassignedBykeys. - Standalone Assign command — assign or re-assign without touching
the due date. Available from the note context menu (Assign to…) and
the command palette (Assign task to…). Toggles
taskautomatically if the note isn't one yet. - Tasks panel assignment filter. New dropdown chip — Everyone / Assigned to me / to others / by me / Unassigned — AND-combined with the status filter. Filter chip is capped in width so it clears the panel's scrollbar.
- Assignee chips on task rows. First name when there's room, initials when 3+ assignees fit; "you" chip is accent-highlighted. Mobile / narrow panels render initials-only with the full name on hover.
- Focus-ring clipping on the add-person input fixed.
Drop-to-import (0.79)
Drop any file or folder into a Stashpad in the file explorer and Stashpad turns it into a note. Also a manual import command, log + dedup, and several feedback fixes.
File auto-import (0.79.1)
- New
ImportServicewatches files landing directly in a Stashpad folder root. - Markdown becomes a Stashpad note — frontmatter is filled in and the
original is moved to
_archive/. - Other files move to
_attachments/and a new note is created linking them (link in body +attachmentsfrontmatter).
Folder auto-import (0.79.2, 0.79.6)
- Dropping a folder rebuilds it as a parent/child note tree mirroring the original structure: folder → parent note, subfolders → nested parents, files → child notes (markdown cloned, non-markdown linking the archived file).
- The original folder is then moved to
_archive/. Empty folders become empty parent notes so the hierarchy stays intact.
Manual import command (0.79.4)
- New Import file(s) into Stashpad… command. Opens a native file picker (desktop + mobile) and copies the chosen files into the destination folder, where the auto-import watcher takes over.
- Multi-folder vaults get a chooser — your pinned/top Stashpad sorts first.
Import log + duplicate handling (0.79.3, 0.79.7)
- New append-only
import-log.jsonlrecords every import. - Top-level dropped files are checked against the log by name + size; a match opens an ImportDupChoiceModal with three options: Import anyway, Replace existing, Skip.
- Replace captures the prior import's notes from the log, trashes them, then imports the new files — undoable, restores from captured content.
- New Open import log command opens the history viewer.
Rebootstrap sweeps loose files (0.79.5)
rebootstrapAllFolderssweeps any pre-existing loose files in a Stashpad folder root (predating auto-import, not already notes, not reserved subfolders) into notes the same way a drop would.- Gated on the
autoImportsetting; reports the count per folder.
Archive + search hygiene (0.79.10, 0.79.12, 0.79.13, 0.79.14)
- Renamed
.archive→_archive: Obsidian ignores dot-folders, so the original archive sometimes failed to capture files._archiveis a normal reserved folder; legacy.archiveis still recognized for ignore purposes. - Undo no longer re-triggers an import when restoring an archived original (the file lands back in the Stashpad root from the trash).
- Each folder's
_archive/is registered with Obsidian'suserIgnoreFilters(add-only, idempotent) so native search, quick switcher, graph, and link suggestions skip it. - Centralized
RESERVED_SUBFOLDER_NAMES+isArchivedPath/isInReservedSubfolderguards. - Link builder now covers all file types and re-excludes
.edtz(Templater encrypted files). New setting Inherit Obsidian's excluded files (on by default) honorsuserIgnoreFiltersin regex + path-prefix forms for link surfaces too.
Startup safety (0.79.15)
- Obsidian replays a
createevent for every existing file on load, which used to trigger a bogus "Import 100+ files?" prompt on every vault open. The importer is now armed ~2.5s afteronLayoutReady, so the startup replay is ignored.
Other (0.79.8, 0.79.9, 0.79.11)
- "Hide notes without attachments" filter — per-folder toggle in the filters/view popover. A parent stays visible while any descendant has an attachment, so the attachment-bearing child remains reachable.
- Detail panel follows newly-created notes. When sending a new note, the panel now updates with the list selection instead of staying pinned to the previous note.
- Persistent delete toast with Undo button — single and multi delete.
The Undo button and the undo stack share one guarded restore closure so
clicking Undo and pressing
Mod+Zboth work, double-fires no-op, and redo re-arms the guard.