Releases: anuzdhk/autoicon
Release list
1.3.0
What's new in 1.3.0
✨ Features
- Right-click "Set icon" on any file or folder — folders can finally have individual icons! Icons follow items through renames and moves.
- Emoji support — paste an emoji into the icon picker or write
icon: 📚in frontmatter. Flags and combined emoji work too. icon: nonein frontmatter hides a note's icon entirely.- "Has tag" rules — assign icons by tag, with nested tags (
#project/web) matching automatically. - Per-rule colors and a fully editable colorful-icons palette.
- Icons in tab headers, inline titles, and reading-view links — each toggleable under "Where icons appear".
- Icon size slider (12–32px).
No network requests, no telemetry — everything stays in your vault.
1.2.3
What's new in 1.2.2
🎨 Icon packs
AutoIcons now bundles four extra icon sets alongside Lucide — Unicons, Unicons Monochrome, Cuida Icons, and Material Symbols (Outlined). All are searchable in every icon picker (the Set Icon command, custom rules, folder/note defaults). Everything is bundled at build time — no network requests, ever.
🖌️ Icon style
A new Icon style setting lets you pick one pack and instantly re-skin every automatic icon at once — all file-type defaults plus the default folder and note icons. Frontmatter and custom rules are unaffected and can still use any icon from any pack regardless of this setting. If a pack is missing an icon for some file type, that one quietly falls back to Lucide instead of showing nothing.
🌈 Colorful icons
Turn on Colorful icons to give every file and folder a color from a small fixed palette, chosen deterministically from its path — the same item always gets the same color, so nothing shifts on reload.
🐛 Fixes
- Settings pane could render completely blank on some Obsidian versions — added a compatible rendering fallback.
- Picking an icon from settings could throw an error on older Obsidian versions.
- Excalidraw files (
sketch.excalidraw.md) showed the generic note icon instead of a drawing icon. - Frontmatter icons typed without the
lucide-prefix (e.g.icon: rocket) could silently fail to render. - Custom rules matching by extension didn't catch compound extensions like
.excalidraw.md. - An unrecognized icon-style value (e.g. from corrupted settings) could crash icon rendering for the whole vault instead of falling back gracefully.
- Icon picker buttons for folder/note/rule icons showed raw ids like
msout-folderinstead of a friendly label.
🧹 Removed
- Per-pack "show in picker" toggles — redundant once Icon style covered the main use case. All packs are always searchable now.
1.2.2
What's new in 1.2.2
🎨 Icon packs
AutoIcons now bundles four extra icon sets alongside Lucide — Unicons, Unicons Monochrome, Cuida Icons, and Material Symbols (Outlined). All are searchable in every icon picker (the Set Icon command, custom rules, folder/note defaults). Everything is bundled at build time — no network requests, ever.
🖌️ Icon style
A new Icon style setting lets you pick one pack and instantly re-skin every automatic icon at once — all file-type defaults plus the default folder and note icons. Frontmatter and custom rules are unaffected and can still use any icon from any pack regardless of this setting. If a pack is missing an icon for some file type, that one quietly falls back to Lucide instead of showing nothing.
🌈 Colorful icons
Turn on Colorful icons to give every file and folder a color from a small fixed palette, chosen deterministically from its path — the same item always gets the same color, so nothing shifts on reload.
🐛 Fixes
- Settings pane could render completely blank on some Obsidian versions — added a compatible rendering fallback.
- Picking an icon from settings could throw an error on older Obsidian versions.
- Excalidraw files (
sketch.excalidraw.md) showed the generic note icon instead of a drawing icon. - Frontmatter icons typed without the
lucide-prefix (e.g.icon: rocket) could silently fail to render. - Custom rules matching by extension didn't catch compound extensions like
.excalidraw.md. - An unrecognized icon-style value (e.g. from corrupted settings) could crash icon rendering for the whole vault instead of falling back gracefully.
- Icon picker buttons for folder/note/rule icons showed raw ids like
msout-folderinstead of a friendly label.
🧹 Removed
- Per-pack "show in picker" toggles — redundant once Icon style covered the main use case. All packs are always searchable now.
1.0.1
AutoIcons 1.0.1
First public release of AutoIcons — automatic icons for files and folders in the file explorer.
Features
- Frontmatter icons — give any note an icon via a frontmatter property (default
icon), with a searchable icon picker command that writes the frontmatter for you - Custom rules — assign icons automatically by path, extension, name, or regex; target files, folders, or both; first match wins, drag to reorder
- File-type icons — images, audio, video, PDF, canvas, code, archives, and spreadsheets get sensible icons out of the box (including
.excalidraw.mddrawings) - Default folder and note icons — configurable fallbacks so everything has an icon from the moment you enable the plugin
- All icons come from Obsidian's built-in Lucide set and follow your theme automatically
Changes since 1.0.0
- Settings rewritten on Obsidian 1.13's declarative settings API: settings are now searchable, and rules support native drag-to-reorder and delete
- Release assets now ship with GitHub build provenance attestations
- Code quality fixes from the community review (typed frontmatter access, cross-window-safe DOM checks, no floating promises)
minAppVersionraised to 1.13.0
Requires Obsidian 1.13.0 or newer.
1.0.0
Full Changelog: https://github.com/anuzdhk/autoicon/commits/1.0.0
Initial release: automatic icons from frontmatter, custom rules, file types, and default fallbacks