Skip to content

Releases: perinchiang/obsidian-plugins-attachment-imagebed-manager

1.0.6

11 Jun 14:23

Choose a tag to compare

Add breathing room: ~40-50% larger spacing throughout UI

  • List row padding 14px → 18px, gap 12px → 16px
  • Category card margin 10px → 16px, padding 16px → 20px
  • Guide box margin 20px → 28px, padding 12px → 16px
  • Gallery grid gap 14px → 18px
  • Actions margin 22px → 28px, bottom-bar margin 18px → 24px
  • Modal sidebar gap 16px → 20px
  • Consistent 4px-scale spacing system

1.0.5

11 Jun 14:08

Choose a tag to compare

UI spacing and visual polish:

  • Increase all section margins/padding for better breathing room
  • List row, category card, gallery card spacing all increased
  • Slim modern progress bar (6px height)
  • Chip/tag active states get glow shadow
  • Gallery cards get subtle hover shadow
  • View toggle buttons with shadow on active state
  • Consistent 4px-based spacing system throughout

1.0.4

11 Jun 13:37

Choose a tag to compare

Fix type safety warnings:

  • Replace document.createElement with Obsidian DOM API (createDiv/createEl) in createPreview
  • Replace .bind() with makeT() arrow function wrapper to eliminate any-type warnings
  • Replace unsafe S3 config type assertion with explicit switch statement
  • Remove unused catch parameter

1.0.3

11 Jun 03:32

Choose a tag to compare

Fix Obsidian community store review failures:

  • Raise minAppVersion to 1.13.0 (covers setDestructive, FileManager.trashFile, getLanguage APIs)
  • Add TranslateFn type annotation to eliminate any-type warnings across all modals and settings
  • Fix empty catch block with descriptive comment
  • Add void prefix to debouncedSave() calls
  • Fix computed name type in i18n.ts template replacement

1.0.2

11 Jun 03:03

Choose a tag to compare

Fix remaining Obsidian community store review issues:

  • Remove navigator/moment usage in locale detection, use getLanguage() API
  • Change Record<string, any> to Record<string, unknown> for type safety
  • Change catch(error: any) to catch(error: unknown) in S3 client
  • All previous fixes from 1.0.1: Platform API, Setting.setHeading(), CSS classes, activeDocument, setDestructive, FileManager.trashFile(), window.setTimeout/clearTimeout

v1.0.1

10 Jun 06:30

Choose a tag to compare

Fix Obsidian plugin review issues

v1.0.0

10 Jun 02:50

Choose a tag to compare

Fix Obsidian plugin review issues for community store

Errors fixed:
- authorUrl: point to GitHub profile, not repo URL
- Use Platform.isMobile instead of navigator API
- Use Setting.setHeading() instead of createEl("h2"/"h3"/"h4")
- Use CSS class instead of style.display for collapsible sections

Warnings fixed:
- Remove builtin-modules dependency, inline node builtins list
- Replace `any` types with proper types across all files
- Use activeDocument instead of document for popout compatibility
- Use setDestructive() instead of deprecated setWarning()
- Use getLanguage() API instead of localStorage for locale detection
- Use window.setTimeout/clearTimeout for popout compatibility
- Use FileManager.trashFile() instead of Vault.trash()
- Add void prefix for fire-and-forget promises
- Fix unused error variable
- Remove CSS !important by increasing selector specificity
- Remove unnecessary type assertions

1.0.0

09 Jun 13:34

Choose a tag to compare

Attachment Imagebed Manager v1.0.0

Features

  • Scan vault attachments (images, audio, video, PDFs, etc.)
  • Upload to S3-compatible storage (Cloudflare R2 / AWS S3 / MinIO)
  • Replace local links with remote URLs safely
  • Manual upload with per-item progress and rollback on failure
  • Scheduled auto-scan with configurable interval
  • Dry-run preview before uploading
  • Bilingual UI (Chinese / English)
  • Custom file type and size filters
  • Public URL auto-configuration