Releases: Miles-ya/ObsidianHugoExporter
Releases · Miles-ya/ObsidianHugoExporter
Release list
1.3.1
1.3.1 - 2026-08-28
Fixes
- Explicitly load Node.js and modern ECMAScript types so external source scanners can correctly type-check filesystem, path, and cryptography APIs.
- Use
Uint8Arrayinstead of the Node.jsBufferglobal when writing and hashing exported image data.
1.3.0
Hugo Exporter 1.3.0
This release introduces AI-powered pre-publish review, local image metadata cleaning, and redesigned review and settings interfaces.
New features
- Review final Markdown before export using a configurable OpenAI-compatible service.
- Detect sensitive topics, personally identifiable information, and location data.
- Match AI-generated findings and suggestions to the current Obsidian interface language.
- Display important findings first with color-coded severity labels.
- Present findings, editable AI replacements, and actions in a responsive table.
- Choose Replace or Ignore for each finding.
- Apply changes only when Replace is explicitly selected.
- Remove privacy metadata locally from JPEG, PNG, WebP, GIF, and SVG images.
Improvements and fixes
- Accept AI JSON responses wrapped in code fences or explanatory text.
- Automatically retry once when the AI returns an invalid structured response.
- Support OpenAI, DeepSeek, compatible gateways, and local model services.
- Move word-replacement controls above AI settings and simplify their layout.
- Clean up incomplete export directories after cancellation or review failure.
- Apply review changes only to the exported copy, never the original Obsidian note.
- Never send image files or image metadata to the AI provider.
Release assets
main.jsmanifest.jsonstyles.css
[View the complete changes from 1.2.3 to 1.3.0](1.2.3...1.3.0)
1.2.3
Hugo Exporter 1.2.3
This release focuses on safer, more reliable exports and improved maintainability.
Compatibility notice: Hugo Exporter now requires Obsidian 1.13.0 or later.
Improvements
- Validate the Hugo root and content paths to prevent exports from escaping the configured Hugo project.
- Reject invalid cross-platform directory names, including Windows reserved names.
- Publish
index.mdonly after all image assets are ready. - Automatically remove incomplete directories after filesystem errors.
- Preserve the existing conflict behavior by creating
Article1,Article2, and similar numbered directories. - Continue exporting valid content when images are missing or cannot be read, while displaying warnings.
Maintenance
- Remove the legacy settings interface for Obsidian versions below 1.13.
- Move export orchestration out of the plugin lifecycle entry point.
- Enable full TypeScript strict mode.
- Simplify image naming and release artifacts.
- Add tests for path containment, portable filenames, image warnings, hash collisions, write ordering, directory conflicts, and failure rollback.
Upgrade notes
The settings schema has not changed. No migration or reconfiguration is required.
For manual installation, place the following files in:
<Vault>/.obsidian/plugins/hugo-exporter/
main.jsmanifest.json
1.2.2
1.2.1
Fixes
- Remove use of metadata APIs newer than the declared minimum Obsidian version.
- Update the manifest description to satisfy Community directory requirements.
- Replace control-character placeholders and remove obsolete dependency usage flagged by automated review.
Documentation
- Document required filesystem access and confirm that the plugin makes no network requests or collects user data.
1.2.0
Features
- Rename exported images with stable SHA-256-based filenames and deduplicate identical assets.
- Add configurable ordered word replacement rules for body text, titles, directory names, and frontmatter string values.
- Remove valid
YYYY-MM-DDprefixes from daily note export names. - Create numbered export directories and titles when an article directory already exists.
Fixes
- Generate valid Markdown image syntax for Obsidian and standard Markdown image embeds.
- Preserve unresolved image references while continuing the remaining export.
- Convert aliased Wiki links using their actual target instead of their display text.
1.0.0 - Initial Release of Obsidian Hugo Exporter
🎉 v1.0.0 - Initial Release of Obsidian Hugo Exporter
This plugin seamlessly integrates Obsidian notes with Hugo static site generator, enabling one-click publishing of your content.
Key Features
- One-click Export: Effortlessly export current Obsidian note to your Hugo project
- Page Bundle Structure: Auto-organize notes into Hugo's recommended Page Bundle format (e.g.,
content/posts/my-note/index.md) - Smart Frontmatter Processing: Intelligently handle YAML frontmatter (preserve custom metadata + set Hugo core fields like
title/date/draft) - Automatic Link Conversion: Convert Obsidian
[[wikilinks]]/![[image.png]]to Hugo-friendly relative links - Image Handling: Auto-copy linked Obsidian images to corresponding Hugo Page Bundle directory
- Configurable Paths: Customize Hugo project path and content directory in plugin settings
Installation
- Download
obsidian-hugo-exporter-v1.0.0.zipfrom the assets below - In Obsidian → Settings → Community plugins → Install plugin → Choose the zip file
- Enable the plugin in the "Community plugins" list
Notes
- Compatible with Obsidian v0.15.0+
- For detailed usage, check the README
Thank you for your support!