Skip to content

Releases: anuzdhk/autoicon

1.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 18:27

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: none in 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

Choose a tag to compare

@github-actions github-actions released this 24 Jul 02:01

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-folder instead 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

Choose a tag to compare

@github-actions github-actions released this 21 Jul 12:39

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-folder instead 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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 15:51

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.md drawings)
  • 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)
  • minAppVersion raised to 1.13.0

Requires Obsidian 1.13.0 or newer.

1.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 15:32

Full Changelog: https://github.com/anuzdhk/autoicon/commits/1.0.0
Initial release: automatic icons from frontmatter, custom rules, file types, and default fallbacks