Skip to content

Releases: huangcheng/obsidian-notes-bridge

0.2.2

Choose a tag to compare

@github-actions github-actions released this 23 Jul 17:34

Full Changelog: 0.2.1...0.2.2

Notes Bridge 0.2.1

Choose a tag to compare

@huangcheng huangcheng released this 23 Jul 15:51

Added

  • IMA (Tencent) export provider via its official OpenAPI (https://ima.qq.com).
  • Unified FuzzySuggestModal target picker across IMA, Yinxiang, WeKnora, and Youdao - replaces raw-ID text fields and bespoke dropdowns.
  • Youdao folder picker (lists folders from the CLI).
  • Header enabled toggle on each provider card.
  • "Configuration incomplete" badge, plus auto-expand-with-notice when enabling an unconfigured provider.
  • Release docs: README (+zh-CN), CHANGELOG, CODE_OF_CONDUCT, CONTRIBUTING; package renamed to obsidian-notes-bridge.

Changed

  • Settings UI polish: overflow-safe target rows (truncation + tooltips), card-header hover, consistent Obsidian-native styling.

Fixed

  • IMA: surface server error reasons, correct the folder-list response shape, keep page size within the API's (0, 20] limit.
  • Youdao: note listing works on CLI v1.1.5 (parses text output).
  • Dependencies: resolved 5 transitive vulnerabilities via npm audit fix.

Notes Bridge 0.2.0

Choose a tag to compare

@huangcheng huangcheng released this 21 Jul 11:13
40d0b6c

New: WeKnora export provider

  • Export notes to a self-hosted or cloud WeKnora instance via its REST API — replicates the browser extension's custom endpoint + API key pattern
  • Settings card: API URL, API key, auto-loading knowledge-base picker, test connection
  • New command Send active note to WeKnora… plus file-explorer context-menu export
  • Exported notes are published (chunked + embedded) immediately, not left as drafts
  • Friendly error mapping: invalid key, missing ingest scope, duplicates, server size limits, unreachable server

Changed

  • Plugin renamed: Cross-App Notes Bridge → Notes Bridge (plugin ID unchanged: advanced-import-export)
  • Manifest description now lists all six providers

Fixed

  • Knowledge-base selection now persists: refresh auto-selects the first KB and saves immediately
  • KB list auto-loads when the settings card opens with credentials configured
  • Restored missing i18n warning for untranslated keys; cleaned lint warnings

0.1.7

Choose a tag to compare

@huangcheng huangcheng released this 08 Jun 15:38

0.1.7

Fixed

  • Build verification now passes with pnpm
  • All eslint-plugin-obsidianmd lint warnings resolved
  • Replaced any types in Notebook Navigator integration
  • Removed unused imports
  • Fixed sentence case in settings UI text
  • Replaced window.setTimeout with activeWindow equivalents
  • Replaced createEl span with createSpan in progress modal
  • Added OAuth to recognized brand names in eslint config

0.1.6

Choose a tag to compare

@huangcheng huangcheng released this 08 Jun 15:21

Changelog

[0.1.5] - 2026-06-08

Added

  • Yinxiang (印象笔记) provider support
  • Card-based settings panel with provider cards, hover effects, and brand-colored left borders
  • Notebook Navigator integration — registers export menus via NN's Menus API when NN is installed
  • tryCreateSubmenu() helper for robust submenu creation across Obsidian versions

Changed

  • Context menu flattened to 2 levels max to avoid Obsidian's sub-sub-menu freeze bug
    (forum.obsidian.md/t/74618)
  • Context menu items are now dynamic — only providers that are enabled, valid, and available appear
  • Built-in actions (Copy as Pure Markdown) separated from provider actions with visual sections
  • Each provider group separated by dividers in the context menu
  • Removed meaningless green "Enabled" badges from provider cards in settings
  • isDesktopOnly set to true in manifest (plugin uses CLI subprocesses)

Fixed

  • Replaced innerHTML usage with DOMParser + appendChild for SVG rendering (plugin guidelines compliance)
  • Gated console.warn in main.ts behind developerLog setting
  • Removed stray console.warn in i18n module
  • Fixed LICENSE copyright from "Dynalist Inc." to "HUANG Cheng"

[0.1.4] - 2025-05-20

Added

  • i18n support and unified provider card UI in settings
  • Removed trusted toggle from settings

[0.1.3] - 2025-05-16

Added

  • Flomo provider: settings card, commands, file-menu submenu, MCP write_note push

[0.1.4] - 2025-05-20

Added

  • i18n support and unified provider card UI in settings
  • Removed trusted toggle from settings

[0.1.3] - 2025-05-16

Added

  • Flomo provider: settings card, commands, file-menu submenu, MCP write_note push

[0.1.2] - 2025-04-10

Fixed

  • ESLint warnings and unused imports

[0.1.1] - 2025-03-15

Added

  • WPS Cloud Note and Youdao Note providers
  • Export and import commands for Bear

[0.1.0] - 2025-02-01

  • Initial release with Bear import/export and pure Markdown copy

v0.1.5

Choose a tag to compare

@huangcheng huangcheng released this 13 May 08:47
d2b1d87

Settings page refactor: i18n support, unified collapsible provider cards, removed trusted toggle.

0.1.4

Choose a tag to compare

@huangcheng huangcheng released this 09 May 08:54
6ee4c6e

Docs

  • Fixed repo references in README.md and README.zh-CN.md. The BRAT slug, release link, and clone URL now correctly point at huangcheng/cross-app-notes-bridge (previously linked to a non-existent huangcheng/obsidian-advanced-import-export).

No code changes since 0.1.3 — main.js is a clean rebuild on the same source.

Install

Drop main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/advanced-import-export/, or add huangcheng/cross-app-notes-bridge in BRAT.

0.1.3

Choose a tag to compare

@huangcheng huangcheng released this 09 May 08:51
2bfd097

Fixes

  • Flomo: recognize the official memo_create tool advertised by https://flomoapp.com/mcp (previously the picker only matched write_* names and threw "Flomo MCP advertised no write tool"). Heuristic also now accepts any write_/create_/add_/save_ tool whose name contains memo or note, and the error message points users at the writeToolName override.

Docs

  • Added Chinese README (README.zh-CN.md) with a language switcher in both files.
  • Added install instructions for BRAT — paste huangcheng/obsidian-advanced-import-export to track beta updates.
  • Surfaced the Flomo provider across the English README and manifest.json description.

Install

Drop main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/advanced-import-export/, or install via BRAT.

0.1.2

Choose a tag to compare

@huangcheng huangcheng released this 30 Apr 16:10
4924044

Bear: official bearcli transport

Bear's latest desktop build ships an official CLI at /Applications/Bear.app/Contents/MacOS/bearcli. This release adds it as a first-class transport alongside the existing bear://x-callback-url path.

What's new

  • bearcli transport — synchronous, focus-steal-free, supports real list / search.
  • Auto mode (default) — probes bearcli once and uses it when present; falls back silently to the URL scheme on older Bear builds and on iOS.
  • Settings → Bear now exposes a Transport dropdown (Auto / bearcli / URL scheme), a CLI binary path field, and a Detect CLI button.

Compatibility

Existing settings keep working — transport defaults to Auto, so URL-scheme users see no behavioural change unless they install the new Bear release.

0.1.1

Choose a tag to compare

@huangcheng huangcheng released this 29 Apr 16:53
e49f610

First public release of Cross-App Notes Bridge.

Highlights

  • Export notes as portable Markdown (Copy / Export to folder).
  • Bridge with Bear via x-callback-url (macOS / iOS).
  • Bridge with WPS Cloud Note via the WPS Note CLI or its server endpoint.
  • Bridge with Youdao Note via the official youdaonote CLI (desktop).
  • Provider-aware right-click submenu, per-provider trust/enable toggles.
  • Mobile-safe: stdio transports and Bear are guarded; degrades gracefully on iOS / Android.

Privacy

No telemetry. Credentials stay in your vault's plugin data file. Network calls are scoped to the providers you explicitly enable and trust.