Skip to content

SoloMD v3.0.1

Choose a tag to compare

@github-actions github-actions released this 27 Apr 10:11

Bug fixes

This is a same-day hotfix for two P0s found right after v3.0.0 shipped.

1. FileTree got stuck on "Loading…" when opening a file from Explorer / Finder

If you had "Auto-switch to file's folder when opening" enabled, double-clicking a .md from the OS would land in SoloMD with the file tree spinning forever.

Root cause: the workspace index initializer (workspace_index_init) was a synchronous Tauri command running a full WalkDir of the workspace. It blocked an IPC worker for the duration of the scan, queueing the FileTree's list_dir call behind it. Same shape as the v2.2.1 list_dir fix — sister function got missed at the time.

Fix: convert workspace_index_init and workspace_index_rescan to async + spawn_blocking, matching the list_dir pattern. Also restored the v2.3.1 path-identity check in FileTree.refreshRoot() as defense against the same race showing up via a different setFolder trigger.

2. Windows file icon "alternated" between document icon and main app icon

.md / .txt files in Windows Explorer would show the SoloMD app icon in some views (detail list, tile) and the proper document icon in others (medium / large icons).

Root cause: file_icon.ico was missing the 16, 24, and 48 standard Windows icon sizes — when Explorer requested a size that wasn't in the .ico, Windows didn't scale a neighbor; it fell back to the executable's own icon. The bug had been there since v1.1.6 and nobody noticed because most users don't switch view modes.

Fix: regenerated file_icon.ico with all seven Windows standard sizes (16, 24, 32, 48, 64, 128, 256).

Downloads

Same set as v3.0.0 — pick your platform from the assets below. macOS dmg is universal (Apple Silicon + Intel) and notarized.