Skip to content

0.0.7

Choose a tag to compare

@CocaPls CocaPls released this 29 Jun 05:24

0.0.7 — Separator batch-change + bulk-op robustness

  • 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).