znote

alagrede·alagrede.znote

Markdown-based note-taking app for developers

winget install --id alagrede.znote --exact --source winget

Latest 4.2.1·July 13, 2026

Release Notes

Znote 4.2.1 โ€” Vaults & Obsidian compatibility ๐Ÿ”ฎ Your notes are now plain Markdown files in a vault โ€” no more internal database.

  • ๐Ÿ—„๏ธ Vaults: a vault = a folder of .md files. Multiple vaults, one window each, with a vault switcher. Existing notes are migrated automatically (legacy data kept as backup).
  • ๐Ÿ”ฎ Obsidian compatible: open your Obsidian vault directly โ€” [[wikilinks]], ![[Note]] transclusion, ![[image]] embeds, callouts, shared attachments folder. Znote never rewrites your content.
  • โœ๏ธ Inline note title: a dedicated title field renames the file; the first line is just content now. Toggleable per vault, synced with Obsidian's setting.
  • โšก Fast on large vaults: typing stays smooth with hundreds of notes.
  • ๐Ÿ–ฑ๏ธ Native menus: right-click menus everywhere are now real OS menus โ€” including the editor's, with AI actions built in.
  • ๐Ÿ“ค Export options: pick title, orientation, scale and destination before exporting to PDF/HTML.
  • ๐Ÿ”Ž โŒ˜F in-note search and โŒ˜K highlight.
  • ๐ŸŽ™๏ธ Audio reworked: recordings embed inline with a native player and one-click transcription.
  • โœ๏ธ Editor & AI: collapsible sections, @ note mentions in AI prompts, selection kept & highlighted while you prompt.
  • ๐ŸŽจ UI refresh: all-files view, quick-search palette, tree, dialogs, slim scrollbars โ€” plus a new app icon and a rebuilt 8-bit Retro theme.
  • ๐Ÿ’ฅ Removed: tags, note history, the Attached-files panel โ€” see full changelog below. Full details โฌ‡๏ธ Znote 4.2.1 โ€” Vaults, plain Markdown storage & Obsidian compatibility This is the biggest release since Znote 4.0. Your notes are no longer stored in an internal database: a vault is now just a folder of Markdown files on your disk โ€” readable, syncable, and fully compatible with Obsidian. ๐Ÿ—„๏ธ Vaults โ€” your notes are plain .md files
  • A vault = a folder of Markdown files. The folder tree is your note tree. No more internal SQLite database โ€” what you see on disk is what you get in the app.
  • Multiple vaults, multiple windows. Each vault opens in its own window. Switch or open vaults from the new vault switcher at the bottom of the sidebar (Obsidian-style), with a "Show in explorer" shortcut on every vault.
  • Open any Markdown folder as a vault โ€” point Znote at an existing folder of .md files and start working.
  • Automatic migration. On first launch, your existing notes, folders, uploads and trash are migrated to ~/Documents/Znote. Your previous data is kept untouched as a backup.
  • Live filesystem sync. Edit a note in another app (or let your sync service update it): Znote picks up external changes automatically. Conflicts on a note you're editing are detected and surfaced instead of overwritten.
  • Vault-based backup: back up or restore a vault as a simple zip of the folder. The Backup settings now show your vault and app folders with one-click "Show in explorer". ๐Ÿ”— Linked files & folders Work with files that live outside your vault without moving them.
  • "Link external folderโ€ฆ" mounts any folder into the tree (previously "Open Real Folder"); hover a linked folder or file to see its real path in a tooltip.
  • A dedicated "Linked files" group in the tree gathers individually linked files โ€” no more mixing with your vault notes at the root. The file icon now marks only files that live outside the vault.
  • "Show in explorer" on linked files and folders reveals them in Finder / Explorer.
  • Safe drag & drop: dropping a linked file into a vault folder now asks for confirmation before physically moving the file into the vault. ๐Ÿ”ฎ Obsidian compatibility You can now open an Obsidian vault directly in Znote โ€” and go back to Obsidian anytime. Znote never rewrites your content.
  • [[Wikilinks]] rendered and clickable, with [[ autocompletion, |aliases, frontmatter aliases and #heading navigation.
  • ![[Note]] transclusion โ€” embed a note inside another.
  • ![[image.png]] embeds, resolved anywhere in the vault, Obsidian-style.
  • Callouts (> [!note], > [!warning], โ€ฆ), %%comments%% and ^block-anchors.
  • Attachments follow Obsidian's rules: pasted images go to your configured attachment folder (attachments/ by default), linked with relative ![[name]] โ€” no more absolute paths. The media folder is kept out of the note tree.
  • Inline note title (Obsidian parity): notes have a dedicated title field at the top of the editor that renames the file. The first line of your content is just content โ€” it will never rename your note again. A new "Inline title" setting (per vault) lets you hide it; a small editable tab title bar takes over, and the option follows .obsidian/app.json in Obsidian vaults.
  • Exports (PDF/HTML/โ€ฆ) resolve wikilinks and embeds properly. โšก Performance
  • Typing is fast no matter the vault size. On an 800-note vault, keystroke cost went from ~220 ms to ~5 ms, and the periodic UI freezes while typing are gone โ€” the sidebar, tabs and lists no longer re-render on every save. ๐Ÿ–ฑ๏ธ Native menus & dialogs
  • Every context menu is now a real OS menu: note & folder actions in the tree, Share, the editor layout switch, sort menus โ€” and the editor's right-click menu, with Format / Paragraph / Insert / Tools and the โœจ AI actions as native submenus (native cut/copy/paste finally pastes images too).
  • "Move to folderโ€ฆ" palette: moving a note now opens a small searchable picker with keyboard navigation instead of a giant folder menu.
  • Export options dialog: exporting to PDF/HTML first asks whether to include the file name as title โ€” plus landscape and downscale options for PDF โ€” then lets you choose the destination file instead of dropping a print.pdf in a temp folder. ๐ŸŽ™๏ธ Audio, reworked
  • Recordings are saved as regular files in your attachments folder and embedded inline wit a native audio player right in the note (![[recording.webm]]).
  • One-click transcription from the player โ€” the transcript is inserted just below the recording. Transcription is more robust on Windows, with clearer errors and a fallback when no OpenAI key is configured.
  • The separate "Attached files" panel and floating audio player are gone: everything lives in the note. โœ๏ธ Editor & AI
  • โŒ˜F opens an in-note search panel (with replace).
  • โŒ˜K toggles ==highlight== on the selection.
  • Insert โ†’ Collapsible in the right-click menu inserts a foldable section. - @ note mentions in AI prompts: reference any note in the AI overlay or in ```ai blocks โ€” its content is inlined into the prompt, and mentions render as clickable links. - Your selection survives the AI overlay: it stays visible (highlighted) while you type your prompt, and the answer is inserted on a fresh line below the selection โ€” or at the very end of the note when nothing is selected. - AI prompt history is now per-vault. ๐ŸŽจ UI refresh
  • "All files" view redesigned: clean centered list with search, sort, dates and hover actions.
  • Quick search (โŒ˜Y) restyled as a command palette, with highlighted matches, snippets and a Recent section.
  • Tree view polish: hover feedback, rounded selection pill, indent guides.
  • Restyled dialogs: note list, NPM packages & scripts, plugins, shortcut functions.
  • Slim rounded scrollbars everywhere โ€” no more bulky native scrollbars on Windows.
  • New app icon: matches the new macOS rounded-corner mask (corners are no longer truncated) and is sharper on Windows.
  • Retro theme rebuilt for the new editor as a proper 8-bit, terminal-green arcade look (the Konami code still works ๐Ÿ˜‰). โœจ Polish
  • Duplicating a note keeps its name: copy/paste in the tree (menu or โŒ˜C/โŒ˜V) and "Duplicate" name the copy after the original file ("Note 1", "Note 2", โ€ฆ) instead of its first line โ€” and never rewrite its content.
  • Templates & starter notes no longer duplicate their title: the leading heading is dropped since the inline title already shows it (the migration does the same for your existing notes).
  • Clearer menus: "New note" and "Open file" in the File menu and toolbar. ๐Ÿ’ฅ Breaking changes & removals
  • Tags are gone. With real folders, wikilinks and search, tags had become redundant.
  • Note history is gone โ€” your files now live on disk, where your own backup/sync tools (Time Machine, git, iCloudโ€ฆ) do this job better.
  • The "Attached files" view and the floating audio player were removed (replaced by inline embeds, see above).
  • Notes are no longer renamed from their first line โ€” use the inline title.
  • The old preview/split layout modes were removed: the editor is live-preview, with a Source mode toggle.
  • "Export folder" (tree) and the "Speakers" desktop-audio recording option were removed. ๐Ÿ› ๏ธ Under the hood
  • Massive internal refactor: the app was decomposed into focused hooks and services, ~200 dead imports/dependencies removed, and the whole storage layer rewritten around the vault.
  • Settings are now synced across vault windows on change (theme, AI settings, โ€ฆ) instead of last-window-wins. Upgrade note: the migration runs once, automatically. Your legacy data (database and uploads) is left in place as a backup and can be removed later from the Backup settings.

Installer type: nullsoft

ArchitectureScopeDownloadSHA256
x64โ€”Download2E1D80A261F97C22D4DE8184BB7779655ED0E12A79A0A1BDFF2633625581ACA9

Details

Homepage
https://github.com/alagrede/znote-app
License
Freeware
Publisher
alagrede
Support
https://github.com/alagrede/znote-app/issues

Tags

deveditorelectronmarkdownreactznote

Older versions (56)

4.1.1
ArchitectureScopeDownloadSHA256
x64โ€”Download42D62C629B46196B1FD73D55E20DD47F34CFE1B747C3719C12D2734AC52D6C99
4.1.0
ArchitectureScopeDownloadSHA256
x64โ€”Download1841005053F80F63DD4BD72DF4F2CC07EBAF5D936BA6A8D5093D07B12C458007
4.0.0
ArchitectureScopeDownloadSHA256
x64โ€”DownloadF9112EED8E59D0C27DF1433431518DFF884365408B0290FB8310086943CAC3C3
3.8.6
ArchitectureScopeDownloadSHA256
x64โ€”Download5BF195656B3CB886963011BF9312567CBDFEFE101B17996ADBEFA3C7FD66887C
3.8.5
ArchitectureScopeDownloadSHA256
x64โ€”DownloadF39578B0265058A3978EC701ED6FC48958448A0B7280350320A20BEF25102FD0
3.8.4
ArchitectureScopeDownloadSHA256
x64โ€”DownloadD64406E038C7EA58CCE0F6C639B0BEA210BABCDEFCC38D2B500C6C716AFD28FE
3.8.3
ArchitectureScopeDownloadSHA256
x64โ€”Download374AEF3BD8BEBDBD3D9FF4851AF83F488CA955980E5629EEE9089621AB3AECF6
3.8.2
ArchitectureScopeDownloadSHA256
x64โ€”DownloadF0087D00F2A3670A117C484E523BCCCB20B2F18FE9BCDFE35BF872741A5231FA
3.8.1
ArchitectureScopeDownloadSHA256
x64โ€”Download45F4EFAD0F39B28CF6674566B0812BD0995328CC6C5CB26EA4FB95E51B76BE71
3.8.0
ArchitectureScopeDownloadSHA256
x64โ€”Download1BE8BCA10D1BBE22440E8AF612F7DFE74A926131AB6AE2C022787588B659EFEA
3.7.6
ArchitectureScopeDownloadSHA256
x64โ€”DownloadC10DE7673773B0E55B37F17E402CCE4C6B0BD5781C64416280257D0FFC5D9B4E
3.7.5
ArchitectureScopeDownloadSHA256
x64โ€”Download0DE99B92931C6579FE25AA68235F09D37B9D080B81575877BBBAC070D40EBA5B
3.7.4
ArchitectureScopeDownloadSHA256
x64โ€”Download4C1ACC1D251741E78DEADD4D18BAFEC2DCB70CC6A27D003E982151B1CF199717
3.7.3
ArchitectureScopeDownloadSHA256
x64โ€”Download7B92A024D4A78D387C0F3DA4A7B025A973919D89A8621756362F24092D694661
3.7.2
ArchitectureScopeDownloadSHA256
x64โ€”Download7F9562F0C64546EC275408A4CCD4B121E214FE70FB4E50A80FB561D74061B5B6
3.7.1
ArchitectureScopeDownloadSHA256
x64โ€”Download41796269AB78EFEFE3B866345087C7BE8B40906D60993BC8B849EFCCFEF1EE4B
3.7.0
ArchitectureScopeDownloadSHA256
x64โ€”DownloadC53C4180D513FA5DDACE44A4C7884760A2350FBCD90956D3E68A747B2E651809
3.6.11
ArchitectureScopeDownloadSHA256
x86โ€”Download23393874C77F742E6BEB96C9595ABF1481DE6190F5BA329E48DE24DF2219F838
3.6.10
ArchitectureScopeDownloadSHA256
x86โ€”DownloadE58A26AB5D31E98802B2D5FE01C00501D7BAC092D6F86A20C9FA48100A5ED765
3.6.9
ArchitectureScopeDownloadSHA256
x86โ€”DownloadB2D261A09AF471D03C00D90A8441F3F6430D1DDD7D7202C5157445328E3B594A
3.6.8
ArchitectureScopeDownloadSHA256
x86โ€”DownloadC3718E7FA0F6521A44BF33BC6F012D56C28CE67613A8D5169725FE6E568960AE
3.6.7
ArchitectureScopeDownloadSHA256
x86โ€”DownloadE7351DF688C38512B668A77519B65E3B5C3F8651A1D8D9CE04840FFCCCA27D0C
3.6.6
ArchitectureScopeDownloadSHA256
x86โ€”Download5FD06BBAA3840A768AF78A99BF41DAD86D3644A5E012A14C36C2F61E48AAE75C
3.6.5
ArchitectureScopeDownloadSHA256
x86โ€”DownloadF3F7E667FA6B0FCA548855DBFE51C6FD0D74BB10012072FE5A8FD90CFE7E8208
3.6.4
ArchitectureScopeDownloadSHA256
x86โ€”Download65CCC70245B83C727DC981A6B6A6331E2C0FB9639DE59F8F6EC18917A50F7647
3.6.3
ArchitectureScopeDownloadSHA256
x86โ€”DownloadC85677769269B16D0224C82F077EB4B607EDE83380015582C1385686DE6E3D69
3.6.2
ArchitectureScopeDownloadSHA256
x86โ€”Download1549B42443E4C8F92711BD1073442E90C827621239B795E9D5FF4664493CB483
3.6.1
ArchitectureScopeDownloadSHA256
x86โ€”Download31DCD60511865DD5424E646C2361B2B2A4465684D25806031C55700E9E141A77
3.6.0
ArchitectureScopeDownloadSHA256
x86โ€”Download9FA5176ACFBE06B0D52A59208C0B5329BE1788DEADBE6242452399B818A03E38
3.2.7
ArchitectureScopeDownloadSHA256
x86โ€”DownloadEDDAB9463E81E67903DD8B8AB69179F6DE87C6390B7827A2F9550BDA003DB4BC
3.2.6
ArchitectureScopeDownloadSHA256
x86โ€”Download52F10387FFB4532610760A599FB03DF9F72250DA34791CB3E9AEA7F9A14FBF84
3.2.5
ArchitectureScopeDownloadSHA256
x86โ€”Download6FFBC0601FB742C88BCC4FE0439DD95D57D0C43614A7D8F0BCDC397FB9295339
3.2.4
ArchitectureScopeDownloadSHA256
x86โ€”Download19E4FB4B5D2A4E38E5B58AC1043839C7BB5C3293434C8BFBCE2FB38486DDC3BA
3.2.3
ArchitectureScopeDownloadSHA256
x86โ€”DownloadB805EBF08197D459D419FFE713973D57F4F562F7014DD47810357D4CB344A02D
3.2.2
ArchitectureScopeDownloadSHA256
x86โ€”DownloadDE2E5CFB915A5DED9A52C24564A0522DD24A58A4D635EF47327CF331ED052704
3.2.1
ArchitectureScopeDownloadSHA256
x86โ€”Download0EC7051624F29CD1D96041661FE27D57C638B401FEED9569D90E3AD958160D9E
3.2.0
ArchitectureScopeDownloadSHA256
x86โ€”DownloadB9BB422A379B5E9A3F2EBA1209F748BD08D487A7AE9DFA3028FBFB39FDBE37E7
3.1.8
ArchitectureScopeDownloadSHA256
x86โ€”DownloadA579A56E72C258363CA5273A8DA842E1E973B677180BB8433E0FC49B84EA34D0
3.1.7
ArchitectureScopeDownloadSHA256
x86โ€”Download34A821BBBDDDFC29F2985B44A7BBD56890CE59DEDB9B75CE2CB5ADC2F1C44418
3.1.6
ArchitectureScopeDownloadSHA256
x86โ€”Download118E32EED9B3330B90E29F95F960FF198C6BD9E64E142899301A4C1EDFAA988D
3.1.5
ArchitectureScopeDownloadSHA256
x86โ€”Download421B507DBFF7F86DF4F97628099BF07181073F4555BA5F6D6845A80D083E7362
3.1.4
ArchitectureScopeDownloadSHA256
x86โ€”Download09233A5EE453A8B31C1C05FB8DF36C085946E59D67BBA4057404E37C7A46C9AD
3.1.3
ArchitectureScopeDownloadSHA256
x86โ€”Download1A7B2DEEE2C28F7B2837C07567FF9A96BAA6740A6F881BD1EADA310F5EA784B3
3.1.2
ArchitectureScopeDownloadSHA256
x86โ€”Download2ECB7B1AC4178DADA59D35C0C6786B3888ECE0824861E7A35115BA556B34220C
3.1.1
ArchitectureScopeDownloadSHA256
x86โ€”DownloadCCC3EED8653E57B837E25CCFFAE5DB77B652AFD1AA1A03DFEEE8B3C5B69EDB95
3.1.0
ArchitectureScopeDownloadSHA256
x86โ€”Download08AE29088AA7AB7710EE7810A70CE43A184F342035DC383906D6AE9B4871450D
3.0.9
ArchitectureScopeDownloadSHA256
x86โ€”DownloadFB055E5F425EB47AE09B925CB45810529D964183108D75B7443083AFF1F6B895
3.0.8
ArchitectureScopeDownloadSHA256
x86โ€”DownloadBFF7157A51804D408DF8139280575181268EC9E2B03226D961ECD362370F0E4F
3.0.7
ArchitectureScopeDownloadSHA256
x86โ€”DownloadC4B1B8B837D52DEB37A2D0F4FEA60D0F6C949C2BBCEC9A5DDF79CCAD1FB95710
3.0.6
ArchitectureScopeDownloadSHA256
x86โ€”Download7B8444D74E7E770D3E77DCAF4088BBD5A42C06476D7D02E45358CCC22565A101
3.0.5
ArchitectureScopeDownloadSHA256
x86โ€”Download34E76B1A1DB5A651041F8082C838CB36D79A6908399B0FC935B9ECC65101F964
3.0.4
ArchitectureScopeDownloadSHA256
x86โ€”Download9364FCB2764E8A75E48DDE46F65B709A7211EFD91949C7862AF3EFD7F09FE143
3.0.3
ArchitectureScopeDownloadSHA256
x86โ€”DownloadFC3D36B61EA263667DA9516E469073BDA42121C7DACDD82E8C20346939738D6C
3.0.2
ArchitectureScopeDownloadSHA256
x86โ€”Download9B3433DBEE6F2F927D18494E222DB87578CC2DE4E6F3C6FEFF0944CDCF391A77
3.0.0
ArchitectureScopeDownloadSHA256
x86โ€”DownloadD7450073A30514A69350AF7DB1F37892A9C4B4C20C99671F11CC95B5B9451E2E
2.7.11
ArchitectureScopeDownloadSHA256
x86โ€”Download509156F02BF0FB7872F4FDE9EF9735B16F536E8D0BD8715CDBA0899337BD467F