1.11.0 · August 17, 2026
Keep your place: pinned notes can stay put while the list scrolls, and searching now takes you to the match instead of only lighting it up.
- Search jumps to the match. Typing in the search box used to highlight every match in the open note without moving it, so a match below the fold lit up entirely offscreen. The editor now scrolls the first match into view, about a third of the way down so there's context beneath it rather than pinning it to the bottom edge. Your cursor is left where it was.
- Fixed: submitting a fleeting note from the Inbox did nothing when its title matched a note you already had, instead of filing it as “Foo (2)”. A regression from 1.10.0's path hardening.
1.10.0 · August 7, 2026
Make Envy only the parts you use: the Inbox and Continuity Camera can each be switched off completely.
inbox: operator goes quiet. If you never wanted a capture queue, now there isn't one.
- Scanned documents span the full width. A tall, full-page scan can now stretch to the editor's edge instead of being capped short, so a photographed page reads properly inline.
- Fixed: a quoted search-operator argument like
folder:"test folder"now styles as one unit instead of half-greyed; and typing*reliably pairs it, with a second*making it bold, no stray asterisks. - Security: hardened how attachment and subfolder paths are handled, so a crafted note or name can never reach outside your Index.
1.9.0 · August 4, 2026
Scan and search the physical world: photograph or scan straight into a note, and Envy reads the text so you can find it later.
img: whiteboard searches only your images, and a plain search reaches image text too. Matching words light up right on the picture.
- Live Text and transcription. Drag across the text on any scan to select and copy it, or right-click for “Copy Text from Image” and “Transcribe Text into Note” (which drops the words in as plain text below the picture).
- Newer Kindles, via Moorage. Kindle import now also reads from an MTP Kindle mounted with Moorage (under
~/Moorage), so newer models work too, not just older USB-mounting ones. - Everything runs on-device: no account, no network, nothing leaves your Mac. Printed pages, whiteboards, and receipts read cleanly; handwriting is a coin flip.
1.8.9 · August 2, 2026
Bring your reading home: Envy now imports Kindle highlights.
the map is not the territory, p42), the passage as a blockquote, the book as a [[link]]. A note you typed on the Kindle attaches beneath its passage; adjusted highlights collapse to their final form; bookmarks are skipped. No Kindle handy? “Choose Clippings File…” imports a copied My Clippings.txt from anywhere.
Important: this currently works only with older Kindles that mount as a USB drive in Finder. Newer Kindles connect over MTP, which macOS doesn’t mount natively, so they aren’t supported yet; support for those is coming later.
- It remembers what it imported. Plug in after each reading session and only new highlights come in, even if you’ve since filed, retitled, or deleted the earlier ones. That memory lives in an
Envy Datafolder inside your Index, so it travels with your vault: import on one Mac and a second Mac on the same synced vault won’t re-import the same highlights. “Forget Import History” resets it to redo everything. - Make the notes yours. Choose what the title carries (page, location, both, or neither) and whether each note’s attribution shows the author and location.
- Fixed: in the note list, a folder dot’s hover label no longer blanks the date when the two aren’t anywhere near touching.
1.8.8 · July 31, 2026
Your vault, browsable: type an operator with nothing after it and the list becomes a catalog you can pick from, rename from, and trust.
tag: reveals your whole tag catalog. Every tag as its colored pill with a note count, most-used first. Click one (or arrow to it and press Return) to see its notes; right-click to recolor, or Rename Tag… to rename it across every note at once. Renaming into an existing tag asks first, because that's really a merge: every note follows, and the surviving tag keeps its color.
folder: does the same for folders, each with its colored dot and note count. Right-click for Rename Folder…: every note inside moves along, colors follow for the folder and everything nested in it (the thing a Finder rename silently loses), and adding a / re-files it under another folder. Renaming onto an existing folder or a reserved name is refused with a clear message.
- What you click is exactly what you get. Quoting an operator argument now demands an exact match:
tag:"tag"matches only#tag, never#tags;folder:"Work"means that folder and its nested folders, never a lookalike likeWorkshop. Every click (browser rows, tag chips, folder dots) produces the quoted form, so a row's count always equals what clicking it shows. Bare arguments keep the friendlier partial match for typing. - Long titles in the note list yield gracefully: the date is never cut off; the title hard-stops before it, fades at the edge so it reads as continuing, and scrolls on hover to reveal the rest (the editor's title bar got the same fade). The folder dot keeps hugging the title's end.
- Fixed: checkbox clicks no longer register far to the right of the box; a title that fits no longer twitches on hover; keyboard shortcuts (Delete, Pin) no longer act on an invisible note while you're browsing tags, folders, templates, or trash; tag and folder renames commit any unsaved typing first so nothing is lost; floating notes stay above the main window even with Keep Envy on Top active; arrow-key highlights in every browser scroll into view; and the date steps aside while a folder dot's hover label shows.
1.8.7 · July 30, 2026
- Recolor a folder from the title bar. Right-click the folder chip beside a note's title for the same color menu the list's dot offers: presets, a custom color, or Remove Color. The color belongs to the folder, so it repaints everywhere at once.
- Fixed: the folder-dot hover label no longer clips at the top of the list or floats over the note title. On a trailing dot (the default) it now sits in the empty space just to the right of the dot, on every row.
1.8.6 · July 30, 2026
- Fixed: submitting several fleeting notes to the same folder in a row: the second consecutive submit silently did nothing until you left and re-entered the inbox (the Submit menu was still holding the note you'd already filed). Each submit now files the note actually on screen.
- The footer's vault-counts divider now matches the bar's own rule: full height, same 1pt thickness and color, so the two read as one family of chrome lines.
1.8.5 · July 29, 2026
Folders, everywhere you look: the answer to “where does this note live?” is now one glance (or one click) away from wherever you are.
- Click a folder dot to see that folder. The dot (or name chip) in the note list now pivots the search to
folder:"Name"on click, the same jump a tag chip makes. Right-click still recolors; hover still names it. - Ghost text for tags. Start typing
#in a note and the rest of an existing tag appears in grey, your most-used match first, exactly like[[link]]completion: Tab or Right-arrow accepts. Works in peeks and pop-outs too. - Vault totals in the footer. How many notes and folders you have, sitting to the right of the word and character counts behind a small divider. Settings → General turns it off.
- Fixed: a long folder name on a dot's hover label no longer gets cut off at the window edge (it now grows inward over the list). Clicking the menu bar icon while Envy is in full screen no longer hides the window into a stranded empty space; it just brings Envy front, jumping to its space if you clicked from another one.
1.8.4 · July 29, 2026
Filing and finding: every organizing axis in Envy now has a first-class search operator, and folders can be targeted from everywhere a note is born or reviewed.
interlink:Note Title matches everything connected to a note in either direction: the notes linking to it plus the notes it links out to. The Interlinks footer as a searchable list, and it composes: interlink:Project todo: finds open tasks across everything touching Project.
[[link]] whose target note doesn’t exist yet now renders dimmed (still clickable; clicking creates the note, as ever), so a glance separates kept promises from IOUs. Search ghost: for every note carrying one; -ghost: for notes whose links all resolve.
folder:namefinds notes filed under a folder, partial and case-insensitive liketag:, matched against the whole relative path. A barefolder:means anything in a subfolder;-folder:alone means the unfiled notes at the root.title:wordrestricts matching to titles only: the note named for a thing, not every note that mentions it. Several combine;-title:excludes.- Bare
tag:/-tag:: any tagged note, or the completely untagged.-tag: orphan: stale:is the full hygiene sweep. - Autofill for operator arguments.
link:,interlink:,title:, andfolder:complete their arguments as you type (note titles by recency, folders from your real list); accepting auto-quotes anything with spaces. - Submit a fleeting note straight into a folder. The Submit button’s menu lists your folders with their colors; a plain click still files to the Index root. Same advance-to-the-next-capture flow either way.
- Create into a folder from the search box. Type
Work/Retro notesand press Return: the note is born insideWork/. The slash only acts as a path when the part before it is a real folder, so a stray/never invents one. An explicit path overrides the start-in-Inbox setting. - Fixed: a comma inside a quoted operator argument (
interlink:"Debrief (Sep 24, 2025)") no longer splits the search into meaningless OR groups; this had silently brokenlink:and quoted phrases with commas all along.img:/embed:/stale:register as operators in the search box again (styling, and Enter no longer offers to create a note literally named “img: diagram”). The blockquote rule no longer draws through the text of a single-line quote.
1.8.3 · July 28, 2026
Your vault now syncs whole, and folders got friendlier.
.attachments, per-folder .trash), invisible to the cloud sync clients that skip dot-folders by default, so a vault's notes synced everywhere while its images and deleted notes stayed stranded on one machine. Both now live in plain Attachments/ and Trash/ folders at the Index root that travel with your vault. Envy migrates everything automatically on first launch; ![[image]] references keep working untouched. Trash mirrors your folder structure inside, so restore still puts things back exactly where they came from.
- Move many notes at once: multi-select, right-click › Move N Notes to: any folder, the Index root, or New Folder… for the whole selection in one go.
- Fixed: notes with
:or/in their titles refused to move to a folder at all. Moving one now also rewrites the vault's[[links]]if the filename form differs, so nothing breaks. - “Attachments” and “Trash” are now reserved folder names at the Index root.
1.8.2 · July 28, 2026
- Envy now opens properly when you sign in. With Envy in your Login Items, a sign-in launch could come up as just the menu bar eye: clicking it did nothing, and only a quit-and-reopen recovered. The window now appears on its own shortly after login, and every summon path (hotkey, menu bar, Dock) can recreate it if it's ever missing.
- Summon always lands in front. The summon hotkey could intermittently bring the window up behind the app you were using, a race against macOS's activation handling. The window now claims the top of the stack regardless.
- No more dialogs for image captions and widths. Right-click an image › Caption… or Custom width… drops your cursor straight into the marker's slot: you type in the note itself, existing value pre-selected. Rename… keeps its confirm step (it moves a real file and updates references everywhere) but is now a small popover at the image with the name pre-selected. Return commits, Esc cancels.
1.8.1 · July 28, 2026
The optimization update: faster where you feel it, safer where you don’t.
[[link]] to peek at it, then click the pin to keep it open as its own floating window, as many as you like. Drag any edge to resize (the size sticks), move them anywhere, and they politely hide when you switch apps and return when you come back.
- Pop Out: right-click any note in the list to open it directly in a floating window, no peek required. Editing the same note in two places stays in sync; each window commits its edits the moment you click away from it.
- Insert an image by sight, not by name: press ⇧⌘I in the editor (or right-click › Insert Image…) for a grid of thumbnails of every image in your vault; filter by name, click one, and it drops in at your cursor.
- Renaming an image now updates every note that embeds it, not just the one you renamed it from, sizes and captions preserved.
- Safer moves: moving a note into a folder that already has a note with the same name is refused instead of quietly renaming it to “Name (2)”, a hidden title change that would have silently re-aimed every
[[link]]pointing at either note. - Clicking a Suggested interlink now works even if you were typing a moment before; images render in peeks and floating notes; a note whose move to trash fails no longer vanishes from the list; assorted smaller fixes from a full code audit.
1.8.0 · July 27, 2026
.attachments folder beside your notes, and the note just holds a plain ![[picture.png]] reference, so everything stays portable and nothing is fetched from the network. PNG, JPEG, GIF (animated), HEIC, WebP, TIFF, and BMP all work.
![[picture.png|400]] (width) or ![[picture.png|400x300]] (width×height), and caption with ![[picture.png|400|My caption]]. The caption sits under the image and, being plain text, is searchable like anything else. At rest the reference reads as just the filename; click into it to edit the full thing.
img:andembed:search:img:finds every note holding an image,embed:every note that embeds another note. Both take trailing words and negate (-img:).- See a note’s folder in the list: Settings › General › Note List › “Show a note’s folder as”: a colored dot, the folder’s name as a chip, or nothing.
- Opening a note that holds an image is no longer slowed by an unnecessary whole-vault title scan, and the build stays warning-free.
1.7.1 · July 26, 2026
!, not a dot. Now that folders can be any color, a folder dot could blend with the old amber Inbox dot. Fleeting notes instead carry a bold amber ! on the left, a mark that’s plainly not a folder dot, so the two never collide. (It shows only in the list now, not the editor title bar, where the Submit/Delete buttons already say it.)
1.7.0 · July 22, 2026
#tag on disk is untouched. Tag chips also wrap onto their own rows now instead of scrunching together.
https://… collapses to a compact pill of just its domain (example.com β) so long links read cleanly. Purely visual: the full URL is still in the file and shown again the moment your cursor enters it. Right-click a pill to give a domain an emoji (π°, π…). Entirely offline: nothing about the page is fetched. Toggle it in Settings › General.
⌥⌘N and it becomes a note of its own with a [[link]] left in its place. The “one idea per note” split, done to writing you already have.
==highlight==marks text with a background, the==fading away like every other marker once your cursor leaves.stale:search: the complement ofdate:, for notes you haven’t touched. Barestale:is six months;stale:week/month/year/Ndays narrow it,-stale:excludes.orphan: stale:finds the real backlog.- Faster and quieter under the hood: less per-keystroke and per-mouse-move work on the hot paths, the note list stays snappy at 15,000+ notes (folder moves are instant), and the build is warning-free.
1.6.0 · July 22, 2026
⌥⌘I from anywhere). Everything in that folder arrives as Markdown, and each original is moved to a folder you name so it never arrives twice; the folder itself is the queue, so Envy stores nothing about what it has already seen.
- Two honest limits on importing: images and attachments don’t transfer (you’ll see an
[image omitted]marker where one was), and Apple Notes checklists arrive as ordinary bullet lists; Apple doesn’t expose the checkbox ticks to any app, so there’s nothing to bring across. - Imported notes keep their original dates, so they sort by when you actually wrote them rather than when you imported them.
- The title line Apple Notes repeats inside the body is stripped, so a note isn’t opened by its own name.
1.5.0 · July 19, 2026
link:Ideas finds every note containing [[Ideas]]: search as graph traversal, the keyboard twin of the backlinks footer. link:"Meeting Notes" for titles with spaces, -link:Ideas to exclude. orphan: finds notes with no links in or out, adrift from the web; linked: is its complement.
"dog bone" matches only where those words sit together. A phrase you’re still typing matches as you go and tightens as you add words; close the quote and it’s exact, so "nee" finds the word nee, not the nee inside needed.
![[Note]]) is marked by a quiet rule down its left edge rather than a boxed-in card, sized to the note’s own length, with the ![[…]] reading as an ordinary link. Blockquotes get the same rule; a quote and a transclusion are the same idea, text from somewhere else.
@friday (or @today, or any weekday) is converted to that actual date the moment you finish typing it, so it sticks to that Friday and goes overdue when it passes, instead of forever sliding to the next one. It still reads as Friday in the list and title bar. A relative date typed in an older version stays as-is until you re-type it.
- Fixed following a
[[link]]not moving the cursor into the note when the target opened a fresh editor. - Fixed typing
[[beside a word stranding the word outside the brackets, and closing*emphasis*by hand adding a stray extra marker. Typing a marker over a selection now wraps it: select a word, press[, get[word]. - Fixed a new
[[link]]note landing in The Index instead of the Inbox when “New notes start in the Inbox” was on. ⌥⌫clears the search box.
1.4.0 · July 18, 2026
inbox: followed by whatever you’re thinking and press Return to capture it without leaving where you are. Fleeting notes wait in an Inbox folder inside The Index, marked in the list with an amber dot, with a count beside the search box saying how many are waiting; click it to review, click it again to come back. Opening one shows Submit Note and Delete Note in its title bar, and either moves you to the next one waiting, so working through a backlog is a run of decisions rather than a series of round trips. See Fleeting Notes for the whole workflow.
[[link]], and notes made from a template, are unaffected; both are already placed.
- Membership is the folder, not a mark in the file. A fleeting note is an ordinary
.mdfile that happens to sit inInbox/. Drag one out in Finder and it’s filed, exactly as if you’d pressed Submit; drop one in and Envy treats it as a capture. - Titles are editable while reviewing a fleeting note, and for templates. A capture arrives without a real name, and deciding what it’s about is most of what reviewing means.
- Fixed ⌘-clicking a new
[[link]]not creating the note. 1.3.0 made a link stay editable once your cursor was inside it, which swallowed the very click that creates the note you just named. ⌥⌫clears the search box completely.
1.3.0 · July 18, 2026
[[Note Title|anything you like]] reads as your wording and still points at the note, so a link can sit inside a sentence without the filename interrupting it. Rename the note and your wording is left exactly as written. [[Note Title#Heading]] now resolves to the note as well. Envy doesn’t scroll to the heading yet, but the link works, the backlink registers, and a rename tracks it. Both forms were previously read as literal note titles, so notes brought over from another app linked to nothing; those links now connect.
- Links are editable text again. Clicking inside a link the cursor is already in puts the caret where you clicked instead of following the link, and a plain click under “Require ⌘-click to open note links” now does the same rather than nothing at all. A revealed link is clickable across its whole span, so following one isn’t a race against the text expanding under the pointer.
- Fixed clicking Envy’s Dock icon while it was hidden opening a second window, after which both answered the summon shortcut.
- Fixed collapsed link brackets sometimes rendering as text stacked on itself after a partial restyle.
- Fixed the
[[autocomplete painting its suggestion over text that was already there when editing inside a finished link. - The window no longer shows the “Envy” title beside the traffic lights.
- AI provenance is hidden for now. The
⎈badge and the “Protect AI signatures” setting introduced in 1.2.2 are no longer shown, pending a decision on how the feature should work. Nothing in your notes changed: signature lines are still plain text, and are left exactly as they are.
1.2.2 · July 17, 2026
β line. Filter them with ai:, ai:created, or ai:edited (or -ai: for only your own writing); a β badge marks them in the note list; and Settings β General β "Protect AI signatures" renders the signature as a protected pill that can't be edited away by accident. A companion MCP server that lets an AI assistant safely read and write your notes is in development.
- Renaming a note now updates its links everywhere. Rename a note and every
[[link]]and![[embed]]pointing to it across your vault is rewritten to the new name, so nothing breaks. The notes whose links changed keep their modified dates, so renaming a widely-linked note doesn't shove them all to the top of a date-sorted list. - Settings β Theme β Appearance has a new Interface Text Size slider that scales the note list, search bar, and the rest of the app's chrome, separately from the editor's own font size.
1.2.1 · July 16, 2026
![[Note Title]]) introduced in 1.2.0: embeds now work anywhere in a line, not just alone on its own line; the required blank line underneath is now inserted automatically instead of needing to be typed by hand; retyping an embed's title no longer shows the previous note's content; and the collapse arrow's clickable area is now much larger.
1.2.0 · July 16, 2026
![[Note Title]], on its own line followed by a blank line, embeds that note's live content right there instead of just linking to it. Edit either copy and every place it's embedded updates immediately. The link itself stays visible above the embed, exactly as typed; edit or delete it directly to change or remove the embed, or click the collapse arrow to shrink it down to just that link. Click into the embed to edit that note directly. Scrolling through the host note past an embed's own box keeps scrolling the host; an embed only takes over the scroll wheel once the mouse has rested on it for a moment.
folder:/-folder: search operators, the β₯β/β₯β folder-cycling shortcuts, and "Move to Folder", all meaningful only when more than one folder existed. A new "Show items in subfolders" toggle (off by default) has Envy also pick up notes nested inside The Index, for anyone who already organizes with subfolders. Templates/ is always excluded either way.
- Deleting a note now sends it to a hidden
.trashsubfolder right next to it first, rather than straight to the real macOS Trash, so restoring it (ββ§β«) always lands back in the exact folder it came from. Searchtrash:to browse everything currently trashed anywhere in The Index; clicking or arrowing through results just previews them read-only, with Restore/Reveal in Finder/Delete always a deliberate right-click or button away. Settings β General β Trash controls how often each.trashfolder gets swept into the real macOS Trash (30 days by default), with a "Reveal Trash Folder in Finder" shortcut for the common case. template:browsing no longer needs a separate "Edit Template" step: clicking or arrowing to a match opens it live, editable, and auto-saving right in the editor pane. Creating a note from it is now its own deliberate action: press Return, or click "Create Note from Template."- β§β/β§β now extend the note list's selection one at a time, same as Finder.
template:andtrash:browsing now support the same β§-click/β-click/β§β/β§β multi-select, with bulk actions in the right-click menu. - Fixed a note with multiple due dates reporting whichever one happened to be typed first as "the" due date, rather than the actual earliest/most urgent one. The due-date pill now shows a "+N" badge when a note has more than one active due date.
@tomorrowand@yesterdaynow work as due-date tokens, matchingdue:tomorrow/due:yesterday. Fixed-due:and-todo:silently doing nothing in search; both now correctly exclude by due-date bucket or unchecked-task status.- Fixed the note list showing a due date landing on today as "Today, 12:00 AM"; the file list no longer shows a time-of-day for any due date.
- Fixed wiki-link
[[autocomplete not suggesting anything in the pinned-note popup or the option-click preview panel. - The note's title bar is no longer optional: removed the "Show title bar above note" toggle now that so much (rename, tags, the due-date pill) lives there. A title crowded by "Show tags in title bar" now scrolls into view on hover instead of just truncating.
- Typing
tag:(or-tag:) in the search box now ghost-text-completes against tags you've actually used, most-used first. - Fixed drag-selecting text in the search box: the highlight was drawn on top of the styled/ghost-suggestion text instead of underneath it.
- Typing
->,<-, or=>now expands into an arrow (β, β, β) the instant it's finished, skipped inside code, where the same characters are more likely to be actual code. - Removed the "Clicking the menu bar icon" setting; it now does the obviously-correct thing automatically: opens your pinned note if one's pinned, shows/hides Envy otherwise. Added "Unpin Note" to the menu bar icon's right-click menu, plus its own global shortcut (β₯ββ§P).
- Fixed the open note jumping away to whatever's now first in the list the moment your own edit knocked it out of a search filter: checking off a note's last unchecked task while searching
todo:, say. The note you're actively editing now stays open until you actually navigate away from it.
1.1.9 · July 16, 2026
- Simplified the due-date syntax: write
@04-16-26instead ofdue@04-16-26. Existingdue@tokens in your notes will no longer be recognized; re-typing them as@datepicks them back up. - Added day names as a due-date shorthand:
@monday(or any day of the week) always means the next occurrence of that day; naming today's own weekday still resolves a full week out, not to today.@todaymeans literally today. - Click a due date to cross it out: a crossed-out due date no longer shows a pill or matches
due:searches. Click again to bring it back. - Checking off a task-list box whose text contains a due date retires it automatically, the same as crossing it out by hand, no
~~needed. Unchecking the box brings it back.
1.1.8 · July 15, 2026
[[wikilink]] (in the editor or in the backlinks list) to open a small floating preview of that note, styled to match the menu bar's pinned-note popup. It opens read-only; click into it to edit right there without navigating away, and it won't ever open a second copy of a note you already have open.
due@04-16-26 (or due@2026-04-16) anywhere in a note and Envy picks it up. Search for it with due:today, due:tomorrow/due:yesterday, due:week/due:nextweek (calendar-aligned, not a rolling 7 days), due:overdue/due:past, due:future, due:month, an exact date, or a bare due: for "has a due date at all." Sort the note list by due date, and see it colored by urgency: not-yet-due, due-soon, and overdue each get their own theme color, shown in the editor, the note list, and an optional due-date pill in the title bar. Both the due-date sort column and the title bar pill can be turned off in Settings β General.
- Fixed the pinned note popup's title clipping the last character at rest, even on titles well under the 25-character truncation limit; the label's fixed width was measured with a font approximation that occasionally landed a hair narrower than what actually got rendered.
1.1.7 · July 15, 2026
- Typing in very large notes is faster too: the per-keystroke markdown styling pass now only re-processes the region around your edit on big documents, and checkbox layout work is skipped entirely for notes without checkboxes.
- Fixed a fast backspace right after typing (or a quick re-click of a checkbox) occasionally restoring the just-deleted text: the editor's own debounced save could echo back through the external-file-change detector and be mistaken for another app editing the note.
- Every color swatch in Settings β Appearance now has a reset-to-default button, and the Focus Highlight color moved in with the rest of the Focus Highlight settings instead of living two sections away.
- Theme colors are now uniformly "system until you customize them" under the hood, fixing a class of appearance-tracking edge cases (colors freezing at whatever Light/Dark resolved to at launch).
- Backlink computation and the wiki-link autocomplete index also moved off the main thread; both could previously cause brief hitches on large libraries.
1.1.6 · July 14, 2026
- Every color is always editable, right down to the note editor's own title bar, tag colors, and text-selection highlight, with no more toggling "Use Custom Theme" first.
- Search-match highlighting, tag chips, and selected text now automatically flip to black or white when the theme's own color choice would otherwise be unreadable against its background.
- Fixed tag text rendering in the wrong color: the legibility check above was reading a tag's translucent background as if it were fully opaque, which could wrongly trigger that black/white flip on perfectly readable tag colors.
- Fixed text selection (dragging to select text) losing its highlight entirely in some cases; the selection color was being frozen at whatever the system happened to resolve at app launch instead of tracking it live.
1.1.5 · July 13, 2026
1.1.4 · July 13, 2026
1.1.3 · July 13, 2026
1.1.2 · July 13, 2026
- Replaced the New Note shortcut with Jump to OmniBar (βL by default); the search bar's own "type a name, hit β©" already creates a note, so a separate shortcut for it felt redundant. Jump to OmniBar focuses the search bar from anywhere, including mid-edit in a note. New Note is still available from the File menu and the menu bar icon's right-click menu, just without its own key equivalent.
- The note-preview snippet (Settings β General β "Show note preview") now shows inline next to the title instead of on its own line below it.
- The pinned note popup's title now truncates to 25 characters at rest, and scrolls across to reveal the rest on hover. Click it to rename, same as before.
- Fixed the pinned note popup always opening at the top of the note; it now restores your cursor position (and scrolls it into view) from wherever you last were, even though it still reloads the note fresh from disk on every open.
- Fixed summoning or hiding Envy while AeroSpace is running in accordion layout mode sometimes bumping an unrelated app's window to the front instead of (or alongside) Envy.
- Fixed blockquotes (
>) rendering too faint to read comfortably; quoted text was using the same very low-contrast color reserved for dimming collapsed markdown markers, not actual content.
1.1.1 · July 12, 2026
- The popup is a real, user-resizable window (remembers its size across launches), with its own pin button to keep it open and floating above other windows instead of closing on the next outside click, and its own font zoom (β+/β-/β0) independent of the main editor's.
- Its title is editable right there in the popup, same rename behavior (and collision handling) as renaming any other note.
- Settings β General has a new "Show tags in title bar" toggle (off by default): a note's
#tagsshow as chips next to its title. Click one to searchtag:whateverwithout losing your place; the note you clicked from stays open. - New search operators:
todo:(notes with an unchecked task),folder:name(restrict to one configured folder), and-word/-tag:x/-folder:x(exclude notes matching a term, tag, or folder; combines with anything else in the query). - Comma-separated search groups are OR'd together:
dog, bone, leashmatches anything with any one of the three.dog bone leash(no commas) is unchanged, still requiring all three terms. - Tab now indents a list item (bullet, numbered, or task) a level deeper, and Shift-Tab outdents it, which makes sub-tasks practical: press Return under a checkbox, then Tab, and the new line nests as a child instead of a sibling.
- Task-list checkboxes no longer need a leading
-:[ ]/[x]at the start of any line is now a live, clickable checkbox on its own, not just as part of a- [ ]list item. (- [ ]still works exactly as before, and still gets the bulleted-list treatment.) [ ]/[x]typed inside inline code (`[ ]`) stays literal text instead of turning into a checkbox, matching how every other markdown marker already behaves inside a code span.- Fixed checkboxes occasionally rendering misaligned until you clicked into the editor; the checkbox glyph's position is now computed after forcing layout to fully complete, instead of trusting whatever the layout manager had already lazily cached, which could still be based on a provisional (pre-final-layout) width right after opening a note.
1.1.0 · July 12, 2026
- Search typing was the big one: results are now computed on a short debounce instead of on every keystroke, and the results list itself is cached instead of being recalculated on every unrelated screen update (it was previously re-running a full search on every re-render, not just when you actually typed). Combined with switching to a much faster substring search and caching each note's searchable text instead of recomputing it every time, typing in the search box with 10,000+ notes went from noticeably laggy to instant.
- Switching between notes is faster too; the backlinks count and list had the same "recomputed too often" problem search did, fixed the same way.
- Opening the app (or reloading after any change) is faster: note files are now read in parallel instead of one at a time, and tag/wiki-link parsing per note is now done once and cached instead of every time it's needed.
- Fixed the "Loading notesβ¦" indicator flashing repeatedly during a large import or external sync; Envy was treating every filesystem notification as a reason to rescan, including ones from Spotlight indexing new files in the background. It now only reacts to notifications that mean a note's content actually changed, and the indicator itself moved into the footer bar (next to the backlinks toggle) so it no longer shifts the note list around when it does appear.
- Settings β General now has "Show Envy in": Dock Only, Menu Bar Only, or Dock and Menu Bar (default, unchanged from before). Menu Bar Only still gets a full Dock icon and menu bar whenever a window is actually open (dropping back to menu-bar-only once every window closes), so everything that only lives in the menu (Font, Navigate, Folders, Check for Updates, and more) stays reachable.
- Fixed the search bar rendering much too dark in Light mode, and the same underlying color bug in inline code's (backtick-wrapped text) background. The search bar also picked up a more visible resting-state outline out of this.
- Fixed task-list checkboxes becoming unreliable (intermittently failing to render, then flickering) after being toggled a few times. Checkboxes now draw as a small overlay instead of substituting a glyph onto the underlying text, which was never fully reliable in AppKit.
- Fixed list bullets and unchecked checkboxes rendering invisible (white-on-white) in Light mode: the same underlying color-resolution bug as the search bar and inline code fixes above, just not caught until the checkbox rendering rework above surfaced it.
1.0.3 · July 11, 2026
template: in the search box to browse, create, or use a template, with the same "type and hit Return" feel as a regular search. Templates live as plain .md files in a Templates folder, so making one is as simple as writing a note.
template:dailysearches by name; Return uses the top (or arrow-key-highlighted) match, or creates a new template if nothing matches yet.{{date}},{{time}}, and{{title}}in a template's title or body are filled in when a note is created from it: a template literally named "Daily Notes {{date}}" produces a note titled with today's date automatically.{{date}}'s format is a free-text pattern in Settings β General β Templates (e.g.MMMM d, yyyyoryyyy-MM-dd), with a live preview.- Right-click a template to edit it directly in Envy's own live-markdown editor, reveal it in Finder, or delete it (recoverable from Trash).
- Right-click any note to turn it into a template, and right-click a template to move it back to your notes; it restores to the folder it came from, or the default folder if that one's gone.
- Settings β General β Templates lets you choose one shared Templates folder or a separate one per notes folder.
- Three starter templates (Daily Notes, To-Do List, Study Notes) are created automatically the first time you use the feature.
- The menu bar "eyecon" now opens when Envy's window is showing and closes when it's hidden, with a green pupil matching the app's own icon. Added an easter egg. Blink and you'll miss it!
- Fixed Envy sometimes failing to come to the front when summoned while using AeroSpace (by nikitabobko): AeroSpace hides windows belonging to a workspace you're not currently on, and Envy's global hotkey bypasses AeroSpace entirely, so it had no way to know a summon just happened. Envy now talks to AeroSpace's own socket protocol directly (if it's running) to move its window onto your current workspace right before showing it.
- Fixed a checked task-list item (
- [x]) silently failing to render as a checkbox (showing the raw- [x]text instead) whenever its text also contained other inline markdown, likecodeor bold.
1.0.2 · July 10, 2026
- Summoning Envy now keeps focus wherever it was before you hid the app, instead of always jumping to the search box. Toggle "Keep focus where it was when summoned" in Settings β General to go back to the old always-search behavior.
1.0.1 · July 10, 2026
- Markdown pairs now auto-close as you type:
[[,**,*,`,~~, and the(url)half of a[text](url)link all get their closing half inserted automatically, with typing through an existing closer instead of duplicating it. - Typing inside an open
[[now offers a live inline suggestion for a matching existing note, ranked by which one you edited most recently; Tab accepts it, right-arrow dismisses it. - Backlinks: the footer now shows a count of notes linking to the one you're viewing, expandable into a clickable list that opens upward from the footer. Toggle with ββ§B (remappable in Settings β Shortcuts) or the new "Show backlinks in footer" setting.
- Fixed Envy silently reappearing after being hidden, on multi-monitor setups where each display runs its own Space. Hiding now orders the window out directly instead of using a full "Hide Application," which was tying into Mission Control's per-Space "last active app" bookkeeping.
1.0.0 · July 10, 2026
Initial public release.
- Instant search-as-you-type, with
tag:anddate:operators and scattered multi-word matching. - Live markdown rendering: headings, bold, italic, strikethrough, code, lists, task checkboxes, footnotes, and blockquotes, with no separate preview mode.
#taghashtags with dedicated bold, tinted-background styling andtag:search, including partial matches.[[wiki-links]]between notes, creating the target note on the spot if it doesn't exist yet.- Note pinning, keeping a note at the top of the list regardless of sort.
- Live detection of a note being edited by another app while open in Envy, with the changed portion briefly flashing.
- Multiple notes folders merged into a single searchable list, with per-folder cycling.
- Every keyboard shortcut fully remappable in Settings.
- A global summon hotkey and menu bar access from anywhere.
- Customizable fonts, colors (including per-syntax-element colors), window blur, and layout.
- Signed and notarized with a Developer ID certificate.