Skip to content

Releases: kathar0s/obsidian-encoding-autofix

1.1.2

16 Jun 08:32

Choose a tag to compare

Automated release with build provenance attestation.

1.1.1

16 Jun 08:30

Choose a tag to compare

Patch: remove the word 'Obsidian' from manifest description to satisfy community directory validation. No functional change from 1.1.0 (UTF-16 LE/BE, UTF-8 BOM, EUC-KR/CP949 → UTF-8).

1.1.0

16 Jun 08:11

Choose a tag to compare

Added

  • EUC-KR / CP949 / UHC auto-detection and conversion (legacy Korean encodings), in addition to UTF-16 LE/BE and UTF-8 BOM. Uses a confidence check (replacement-char ratio + Hangul presence) to avoid false positives.

Changed

  • Removed console.log noise per community plugin guidelines.
  • Greatly expanded README with symptoms / cause / solution so others hitting Writing prevented or corruption can find and fix it.

Supported encodings

UTF-16 LE/BE (with/without BOM), UTF-8 BOM, EUC-KR/CP949/UHC → all converted to clean UTF-8.

Install

  • BRAT: add kathar0s/obsidian-encoding-autofix
  • Manual: copy main.js + manifest.json into <vault>/.obsidian/plugins/encoding-autofix/

1.0.0

16 Jun 08:04

Choose a tag to compare

First release.

Encoding Auto-Fix detects non-UTF-8 text files on creation and rewrites them as clean UTF-8 — preventing Obsidian/sync plugins from corrupting Korean/CJK text.

Features

  • Auto-convert on file creation: UTF-16 LE/BE (with/without BOM), UTF-8 BOM → UTF-8
  • Reads raw bytes via readBinary before any lossy decode
  • Safe: clean UTF-8 untouched; unknown encodings (EUC-KR/CP949) warned, not force-converted
  • Manual command + mobile support

Install

  • Manual: copy main.js + manifest.json into <vault>/.obsidian/plugins/encoding-autofix/
  • BRAT: add kathar0s/obsidian-encoding-autofix