Releases: fab34/cloudflare-media-sync
Releases · fab34/cloudflare-media-sync
0.3.1
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
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
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
0.1.4
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
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
0.1.2
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/.