Skip to content

4.2.1

Choose a tag to compare

@alagrede alagrede released this 13 Jul 18:16

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.