Releases: perinchiang/obsidian-plugins-attachment-imagebed-manager
Releases · perinchiang/obsidian-plugins-attachment-imagebed-manager
1.0.6
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
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
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
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
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
Fix Obsidian plugin review issues
v1.0.0
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
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