You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Change the filename separator across the whole vault. Editing the
separator in settings now opens a confirm dialog and rewrites only the
trekey-boundary separator on every location-tagged file — symbols inside the
title are preserved — via the link-safe rename API. One-directional, like the
tag engine. Includes a dry-run count + collapsible file list and a one-step
undo command.
Separator validation relaxed — any non-empty value with no letters,
digits, or / (was "exactly one character"); multi-character separators are
allowed.
Bulk operations are now robust and observable:
Per-file error isolation — one broken file (e.g. duplicate YAML keys)
no longer aborts a bootstrap or separator pass; failures are collected and
listed in a "skipped files" modal.
Live progress — a progress notice (N/total) during bootstrap and
separator change.
Undo preserved on interruption — the undo record is saved even if the
pass is cut short.
Internal: shared assembleBasename helper (slot order + separator) and separatorMigratedName (decompose with the old separator, re-emit with the
new one).