Skip to content

Releases: fyaic/Docferry-Obsidian-Plugin

DocFerry 0.0.9

18 Jun 08:37

Choose a tag to compare

DocFerry 0.0.9

This release fixes the automated review error reported for 0.0.8:

Compatibility:

  • Minimum Obsidian version remains 1.13.0.

Code-quality fixes:

  • Removes the two eslint-disable-next-line obsidianmd/ui/sentence-case comments, which the Obsidian Community scanner does not allow.
  • Rewords the custom server URL placeholder from http://127.0.0.1:8787 to Server URL: http://127.0.0.1:8787.
  • Rewords the manual cloud token placeholder from dfc_... to Cloud token: dfc_....
  • Adds a local ESLint configuration using eslint-plugin-obsidianmd so sentence-case and other review checks are caught before the next submission.

Release assets:

  • main.js
  • manifest.json
  • styles.css

0.0.8

18 Jun 08:00

Choose a tag to compare

DocFerry 0.0.8

This release addresses the remaining Obsidian Community automated review feedback.

Compatibility:

  • Minimum Obsidian version is now 1.13.0 (was 1.4.0). This matches the Plugin.settings API and the deprecated SettingTab APIs used by the settings UI.

Code-quality fixes:

  • Replaces window.confirm with an Obsidian Modal-based confirmation dialog.
  • Uses activeDocument instead of document for hidden preview rendering and theme CSS capture, improving popout-window compatibility.
  • Tightens TypeScript catch-variable typing with useUnknownInCatchVariables and removes unused _error bindings.
  • Adds as unknown casts around JSON.parse to satisfy strict ESLint rules.
  • Removes redundant type assertions (as string, as HTMLElement).
  • Avoids passing the plugin instance as a Component to MarkdownRenderer.render; rendering now uses a dedicated, short-lived Component.
  • Binds translator callbacks before passing them into ConfirmModal, avoiding unbound-method warnings.
  • Removes unnecessary async from event handlers and keeps Setting callbacks in block bodies.

Behavior notes:

  • Vault access is limited to the active note and the files directly referenced by it; the plugin does not enumerate the whole vault.
  • Clipboard access is write-only and triggered only by explicit user actions (publishing or copying a share link).

Release assets:

  • main.js
  • manifest.json
  • styles.css

0.0.7

18 Jun 04:23

Choose a tag to compare

DocFerry 0.0.7

This review-fix release addresses Obsidian Community automated review feedback for the first public package:

  • Adds GitHub release notes.
  • Adds GitHub artifact attestations for the bundled release assets.
  • Removes direct style assignment from the hidden preview renderer.
  • Uses Obsidian Setting(...).setHeading() for settings headings.
  • Avoids vault-wide enumeration in share management by using the account share list and direct source-path lookup.
  • Tightens TypeScript error handling around caught errors and API error envelopes.

Release assets:

  • main.js
  • manifest.json
  • styles.css

0.0.6

18 Jun 04:03

Choose a tag to compare

DocFerry 0.0.6