- Support for Templates across all importers.
- New Preview screen showing samples before import.
- Improved Android support for folders.
- Import from
.txtfiles. - 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
.mdtemplate 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, andcssclassesgenerated 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/Tasktag when a note contains Google Tasks data. - Expose source creation and modification times through the shared
ctimeandmtimetemplate 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
.txtsupport 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.