github obsidianmd/obsidian-importer 2.4.0

3 hours ago

New

  • Offline Microsoft OneNote imports from .one and .onepkg files, without requiring a Microsoft account or internet connection. Imports support section selection, formatting, lists, tables, tasks, tags, highlights, equations, images, attachments, ink drawings, and internal links (#422, #580, PR #622).
  • Import method selection for OneNote and Notion, separates account-based and local-file imports.
  • Added automatic text-encoding detection from byte-order marks and declared XML or HTML charsets, including encodings such as GBK (#344).

Improved

Evernote

  • Rebuilt the Evernote importer around Obsidian’s Vault APIs with streaming ENEX parsing, standardized duplicate handling, safer attachment placement, and clearer reporting (#403, #547, PR #620).
  • Reimports preserve locally edited notes and established note locations, avoiding unnecessary rewrites, and reusing matching attachments.
  • Links resolve against their final imported locations, recognizing Evernote app and web URLs, preserving unresolved links, and reporting unmatched links (#306).
  • Preserve code-block languages, indentation, whitespace, and page indentation (#483).
  • Preserve image dimensions, including different dimensions for repeated images (#49, #287).
  • Preserve original attachment filenames without arbitrary truncation (#293).
  • Improve timestamps, using the creation time when the updated time is missing and preserving modification times after link and attachment processing (#222, #286).
  • Improve cancellation and pausing while retaining notes already converted.
  • Removed unnecessary title sanitization.
  • Replace legacy Evernote dot-numbered collision names with standard Obsidian-style suffixes.

Other

  • Preserve OneNote section groups and complete nested subpage hierarchies (#546).
  • Normalize imported filenames to Unicode NFC, preventing freezes and mismatches caused by decomposed filenames (#348).
  • Allow Bear and Google Keep tags written in any Unicode script (#515).
  • Improve Notion file-import error reporting. Unreadable nested ZIP archives now show the underlying error, and Markdown exports explain that an HTML export is required (#206, #364).
  • Count only notes successfully written in the final “Imported” total; skipped and failed notes are no longer included. (#392)
  • Improve Windows path-length calculations by accounting for the complete destination path.

Don't miss a new obsidian-importer release

NewReleases is sending notifications on new releases.