github obsidianmd/obsidian-importer 3.1.0

6 hours ago
  • Support for Templates across all importers.
  • New Preview screen showing samples before import.
  • Improved Android support for folders.
  • Import from .txt files.
  • Import from Logseq OG.
  • Import from Bear's iOS Application Data export.

Templates

  • Added a template and preview step across note importers. Importer generates a Markdown template automatically, which can be edited directly or replaced with a .md template from the vault.
  • Templates support the same variables, filters, and logic as Obsidian Web Clipper.
  • Added shared variables for note content, properties, title, destination path, source timestamps, importer ID, and source ID. Importer-specific variables are available for Airtable, Apple Notes, CSV, Google Keep, and HTML.
  • Added live previews using examples from the selected source. Previews show the resulting note title, path, properties, and Markdown content.
  • Template previews can be navigated, expanded, and edited using Obsidian’s native editor.
  • Inline template edits are remembered for future imports. Note-title templates and managed source-ID properties can also be customized.
  • Reorganized importer settings that affect note content or properties onto the template page.
  • Normalize tags, aliases, and cssclasses generated by importers and templates to Obsidian’s supported list-property format (#609, PR #637, PR #643).

Logseq

  • Added an importer for Logseq Markdown graphs. Choose a graph folder and select which page and journal folders to import.
  • Convert pages, journals, namespaces, properties, aliases, tags, tasks, block references, embeds, queries, and linked assets.
  • Read graph settings from logseq/config.edn, including custom page and journal directories, filename formats, and date formats.
  • Journals can use the configured Obsidian Daily Notes folder and filename format.
  • Added an optional Flatten outlines setting to convert Logseq outlines into Markdown paragraphs, headings, and lists.
  • Scheduled and deadline task metadata is converted into linked dates.
  • Queries can be preserved as fenced code blocks. Flashcard markers and time-tracking data can be retained as plain text.
  • Preserve Markdown and Org code blocks, inline code, Unicode tags, nested paths, and source syntax that Obsidian cannot convert directly.
  • Missing assets and unsupported whiteboards are reported instead of silently omitted (#47, PR #642).

Google Keep

  • Import web annotations as a linked Markdown list.
  • Added template variables for archived, pinned, and deleted state; color; labels; sharing data; and annotations.
  • Labels are exposed to templates as an array of names.
  • Add the Keep/Task tag when a note contains Google Tasks data.
  • Expose source creation and modification times through the shared ctime and mtime template variables (#258, #385, #531, PR #639).

Bear

  • Added support for importing Bear Application Data ZIP exports from iPhone and iPad.
  • Preserve note creation and modification times, archived and trashed state, tags, and attachments.
  • Improved Bear previews and embedded-image handling on mobile.
  • Improved attachment matching across repeated exports and reporting for missing attachments. Encrypted notes are skipped and reported (PR #645).

Markdown and text files

  • Added .txt support to the Markdown importer for individual files, folders, and ZIP archives.
  • Text files preserve their source hierarchy and participate in relative-link repair like Markdown files (PR #644).

Other improvements

  • Added native folder selection on Android, including recursive folder imports and source timestamps.
  • Apple Notes templates can use {{isPinned}} to preserve whether a note was pinned (#156).
  • Apple Notes titles derived from list items no longer retain the leading list marker.
  • Roam imports now preserve unresolved block references and queries by default.
  • Roam conversion no longer modifies markup inside inline or fenced code blocks.
  • Improved responsive layouts for template navigation and Airtable property mappings.

Don't miss a new obsidian-importer release

NewReleases is sending notifications on new releases.