Skip to content

Releases: fab34/cloudflare-media-sync

0.3.1

12 Jun 04:13

Choose a tag to compare

Changes

  • Replaced hard-coded config-folder exclusions with the vault's current config directory.
  • Switched settings rendering to Obsidian's getSettingDefinitions() API.
  • Raised the minimum app version to 1.13.0 for the new settings API.
  • Removed direct Vault.trash() fallback in favor of FileManager.trashFile().
  • Replaced globalThis.crypto access with window.crypto for popup-window compatibility.

Verification

  • npm run build
  • git diff --check
  • Graphify rebuild

0.3.0

12 Jun 03:59

Choose a tag to compare

R2 Media Sync 0.3.0

  • Added mobile support by removing the desktop-only plugin flag and replacing Node crypto usage with Web Crypto.
  • Added mobile-safe local cleanup fallback for removing uploaded images from the vault.
  • Shortened the desktop status bar display to an icon with compact state text and full details in the tooltip.
  • Includes the reliability, failed upload log, hash reuse, language, cleanup mode, and scan-scope improvements listed in CHANGELOG.md.

Release assets:

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

0.2.0

11 Jun 08:57

Choose a tag to compare

What's new\n\n- Added upload retries with configurable attempt count.\n- Added failed upload logging, a failed upload details modal, and commands to show or clear failures.\n- Added hash-based upload reuse to avoid uploading identical image content again.\n- Added a status bar item for recent sync activity.\n- Added interface language selection: Auto, English, and Traditional Chinese.\n- Added local cleanup modes: move uploaded local files to Obsidian trash or to a review folder.\n- Added a command to clear the local review folder.\n- Documented vault scanning scope and exclusions more explicitly.\n\n## Notes\n\nThis release keeps the plugin focused on generated/imported local media workflows and remains desktop-only.

0.1.5

11 Jun 05:27

Choose a tag to compare

Review fix

  • Removed the settings tab heading to satisfy community review wording rules.

Assets

Download manifest.json, main.js, and styles.css for manual installation.

0.1.4

11 Jun 05:20

Choose a tag to compare

Review fixes

  • Renamed the settings page heading from the plugin name to "Settings".
  • Added validation for stored plugin data before merging settings to reduce unsafe assignment warnings.

Assets

Download manifest.json, main.js, and styles.css for manual installation.

0.1.3

11 Jun 05:13

Choose a tag to compare

Review fixes

  • Removed the word "Obsidian" from the manifest description.
  • Replaced direct settings heading DOM creation with the Setting API.
  • Read the vault config directory from app.vault.configDir instead of assuming .obsidian.
  • Use fileManager.trashFile for local cleanup.
  • Removed the builtin-modules dev dependency.
  • Tightened EzImage settings parsing and async callback handling.

Assets

Download manifest.json, main.js, and styles.css for manual installation.

0.1.2

11 Jun 04:43

Choose a tag to compare

Release 0.1.2 for Obsidian Community Plugins review.

0.1.2

10 Jun 08:27

Choose a tag to compare

Changes

  • Fixed scan notice spam so bulk scans show one summary notice.
  • Added community submission notes and clearer BRAT/manual installation docs.

Installation assets

Download manifest.json, main.js, and styles.css from this release and place them in .obsidian/plugins/r2-media-sync/.