Changelog
Everything new in Foleo
The public release history for Foleo — every shipped fix, improvement, and feature, drawn straight from the source.
Latest release: v0.1.11 · September 15, 2026
Changed
- macOS: Change a page's link right where it's shown: click the link, type a new name, and save. The old link keeps working, and older links can be made the main link again or removed.
- Web: The dashboard's Manage panel edits a page's link in place the same way, with older links listed underneath.
Changed
- macOS: The Publish panel's Access and Address settings now sit in one tidy list, and changing an address opens inline with the site name, a clear choice for the old address, and Cancel and Change address side by side. The old address stays working by default.
- macOS: Site names show
.foleo.siteinside the field, say plainly when a name is taken or is already the current address, and no longer spill past the edge of the panel. - Web: The dashboard's Manage panel is narrower and no longer runs off its right edge. The live link has inline copy and open buttons, addresses show which one is primary, and access is a single three-way switch.
- Web: Changing an address checks availability as you type and recognizes the current address and existing aliases. Library and Usage no longer stretch across very wide screens.
Fixed
- macOS: Publishing an HTML page checks its address before uploading anything, so an invalid or unavailable name fails immediately instead of after the upload.
- macOS: Changing a page's address can no longer be submitted twice, and a page without an address shows that clearly instead of a broken link.
- Web: Pages without an address show a clear state in the dashboard instead of a broken link, and address errors clear when you close the dialog.
Added
- macOS: Change a published HTML page's address from the Publish popover. You choose whether the old address keeps working or stops, and an address you let go of stays reserved for you for 30 days.
- Web & CLI: Published HTML pages can be given a new address from the dashboard or with
foleo name set, keep old addresses as working aliases, or release an address you no longer need. An address you release stays reserved for you for 30 days.
Added
- Web & CLI: Published artifacts can now be deleted, restored during their retention window, or permanently purged. Unpublishing remains a separate reversible action, so taking a link offline never destroys its content by accident.
Fixed
- macOS: Reload now refreshes the active artifact everywhere—text, HTML, images, diagrams, and other viewers—whether you use ⌘R, File → Reload, or a tab's context menu. HTML previews and images also reliably show the current file instead of a cached frame.
- macOS: Publishing a copied or reconnected Markdown or HTML file no longer silently creates a duplicate. Foleo identifies exact owner matches, offers a named reconnect choice, and keeps Publish separately as an explicit override when you really want another artifact.
Added
- macOS: Sites published from Foleo can now include the ordinary web files a real site ships —
robots.txt,sitemap.xml, a web app manifest, source maps, and WebVTT caption tracks. A single one of these previously made an entire site fail to publish. - Web: Published sites now serve their own
404.html, when the site includes one, for addresses that do not exist — instead of a Foleo-branded page. - Web: Trusted HTML publishers can upload multi-page static sites with local CSS, JavaScript, images, fonts, and other allowed assets; authored links receive clean page and directory routes without an SPA fallback.
Changed
- Web: The Publish Library has a new browser: an Apple Notes-style list, an optional grid view where each card previews the live published page, optional date grouping (Today / Yesterday / Previous 7 Days / Previous 30 Days / month), sorting by date or title, and a filter for documents vs sites. Your choices are remembered per device. Status and visibility now appear only on items that need attention rather than on every row.
- Web: The Publish dashboard has a rebuilt phone layout: the top bar now stays pinned while the page scrolls — including the document title and Manage control on document and artifact pages — the menu button moved to the top left and opens a full-width navigation panel, the account menu is a separate avatar button that can no longer stack on top of that panel, the Library shows a page title plus each item's status, visibility, and last update, and menu and form controls are sized for touch.
Fixed
- Web: Videos and other third-party embeds on published pages now load instead of showing a player configuration error.
- macOS: When a site contains a file type Foleo cannot publish, the error now names every file involved instead of failing without saying which one was the problem.
- Web: Library grid previews now load only around what is on screen and are released once scrolled well past, so a large library no longer keeps every preview alive at once.
- Web: Hosted HTML artifacts on a phone now use the same full-height canvas as their direct pages, with Publish navigation overlaid above safely inset artifact content.
- Web: Published documents and hosted HTML artifacts now fill the screen on a phone instead of rendering inside a bordered card with empty space around it, matching how they already open on desktop.
- Web: The Publish dashboard, sign-in, and ops pages no longer show dark bands above and below the page in mobile Safari — every surface now fills the screen in the same tone the browser paints its chrome with.
- Web: The selected item in the mobile navigation menu is no longer a near-white block, and menus, popovers, and focused text fields have quieter, better-fitting styling.
- macOS: Sites published from Foleo can now include the ordinary web files a real site ships —
Added
- macOS: Publishing any HTML page inside a site rooted at an exact lowercase
index.htmlnow publishes or updates the complete site—its other pages, navigation, images, and static assets—while independent HTML files remain standalone. - Web: Published Markdown documents and HTML artifacts now open inside the Publish dashboard, with the Library sidebar kept visible and a shared management menu for titles, links, access, password protection, and unpublishing where supported.
Changed
- Web: The Publish Library is now a focused artifact list instead of a statistics dashboard. Recent items navigate directly to their document, document navigation uses the full workspace width, and mobile layouts use a compact slide-out menu with Library, Usage, Recents, and account controls.
- Web: Dashboard account controls now show the signed-in person and active
{handle}.foleo.siteworkspace instead of generic organization placeholders.
Fixed
- macOS: SVG, Mermaid, and image previews now open fitted to the window; small assets enlarge to a useful size, oversized assets remain fully visible, and tiny files no longer disappear in Fit mode.
- macOS: Files opened externally now remain in the focused workspace when it contains them, rather than unexpectedly switching to a nested workspace.
- macOS: Public builds once again include Settings → Account and the Publish controls for invited accounts.
- Web: Private Markdown previews now use the same renderer, frontmatter, typography, task-list styling, and full-width navigation treatment as published pages; artifact management popovers also remain usable when password controls expand.
- macOS: Publishing any HTML page inside a site rooted at an exact lowercase
Added
- macOS: Type
[[in Preview to pick a note. The list filters as you type, ↑/↓ and Enter choose, Escape cancels and leaves your text alone, and clicking a result works too. Add a display name with[[Note|shown as this]], or select text first and the picker wraps it as the link's label.
Fixed
- macOS: Wiki-links can now be typed by hand in Preview. Typing
[[used to auto-insert]], which completed the link on your first keystroke and threw the cursor past it —[[Road]]came out as[[R]]oad. Square brackets no longer auto-close in Markdown, so[label](url)now needs its own closing]. - macOS: Clicking a link whose target doesn't exist now tells you so instead of doing nothing at all. Previously a wiki-link to a note you hadn't created yet simply did nothing when clicked, which looked like the link wasn't linked to anything.
- macOS: Editing an existing
[[wiki-link]]now shows it as a note (with its alias) instead of mislabelling it "Link to web page". Typing a URL over it still creates a web link.
- macOS: Type
Added
- macOS: Foleo Publish is now available in the app for alpha testers. Sign in under Settings → Account, then use the Publish button in the tab bar to put the current Markdown file at your
{handle}.foleo.siteaddress and update it in place from Foleo. Publish controls stay hidden until you sign in with an invited account, so nothing changes if you are not in the alpha yet.
Fixed
- macOS: The "Update available" button now appears promptly. Foleo re-checks when you switch back to it, instead of only at launch and on an hourly timer that macOS throttles while the window is in the background — previously an already-open window could sit for an hour or more, and the update often only surfaced when you opened a new window. When any window finds an update, every open window now shows the button.
- Web: Published Markdown pages reflow single newlines as spaces instead of mid-sentence line breaks. An explicit trailing double-space or backslash still forces a break.
- macOS: Foleo Publish is now available in the app for alpha testers. Sign in under Settings → Account, then use the Publish button in the tab bar to put the current Markdown file at your
Fixed
- macOS: Markdown paragraphs written with hard-wrapped source lines now reflow as flowing text in Preview instead of breaking mid-sentence; the paragraph your cursor is in still shows its real source lines for editing. In-app rendered previews match.
- macOS: Fenced code blocks in Preview now render with syntax colors.
Changed
- macOS: The CLI no longer picks up a Mac app Publish sign-in. Run
npx -y @foleo/cli login(always npm latest during this beta). Optional:npm install --global @foleo/cliputsfoleoon PATH.
Fixed
- macOS: Approving Publish sign-in in the browser now keeps you signed in in the Mac app.
Added
- Web: The first time you sign in to Publish, you choose your
{handle}.foleo.siteaddress before anything is created. We suggest one from your email, and you can edit it. This address cannot be changed later (for now). - Web: After you approve Mac or CLI sign-in, the browser opens a Foleo connected page with your library, CLI install, and agent skill — instead of a blank localhost tab.
- macOS: Open
.txtand.textfiles in a lightweight editor, inspect.logfiles read-only, and review.srt/.vttcaptions in a structured cue table or exact Source view. Clean open files automatically refresh when agents or other processes update them on disk. - Open images, data files, SVGs, and Mermaid diagrams as first-class tabs. PNG/JPEG/GIF/WebP/AVIF images get a proper viewer with fit, actual size, zoom, pan, keyboard zoom (⌘+/⌘−/⌘0), and a metadata strip; right-click for Open in Default App, Reveal in Finder, and Copy Path. JSON, YAML, and TOML open as a searchable tree alongside a syntax-highlighted source editor, with large numbers kept exact and parse errors reported with line and column.
.svgfiles render sanitized — scripts, event handlers, and remote references are stripped, with a quiet "Sanitized" badge when anything was removed..mmd/.mermaidfiles render as diagrams that follow the app's light/dark theme, with zoom, pan, and Copy SVG. - Command palette search now surfaces matching folders (not just files). Selecting a folder expands and reveals it in the sidebar.
- macOS: Foleo Publish (invite-only beta): share your Markdown documents on the web. Sign in from Settings → Account with a one-time email code — no password. The Publish button stays hidden until you sign in with an invited account, then you can publish the document you're editing to a shareable
{handle}.foleo.site/{slug}link. Publishing stays in a compact owner popover right in the editor: see and copy the live URL, choose who can see it, push updates when the document changes, and unpublish at any time (fully reversible). Older/d/links keep working. Published pages render your Markdown the way Foleo shows it. A new Account section in Settings manages your session and shows your usage. - Edit Markdown tables directly in Preview: click a cell to type in place, Tab/Shift-Tab/Enter/arrows to move between cells, and Tab or Enter past the last row to add a new row. The table stays rendered while you edit and writes back to clean Markdown source.
- Selection formatting toolbar in Preview: select text to get a floating toolbar with a heading/text style menu, Bold, Italic, Strikethrough, Code, and a unified Link button. The Link button opens a "Paste URL or search notes" field — paste a URL to make a web link, or type a note name to insert a wiki-link; either way your selected text stays as the visible label.
- Hover a rendered link (web or wiki-link) to see its destination with Open, Copy, and Edit actions. Clicking a link opens it; Copy confirms with a checkmark; Edit opens the link's target for changing in place.
Changed
- Overhauled the Markdown editing experience to feel like a first-class editor: clicking places the cursor exactly where you click (including next to bold, headings, links, and list markers), rendered text no longer shifts when you click near it, list bullets/numbers/checkboxes and other rich elements stay rendered while you edit, selection paints as one continuous highlight, and typing stays fast on large documents. Backspace/Delete around styled text now removes the whole construct cleanly instead of stranding stray markers.
- Wiki-links inside headings now render at the heading's size, and editing an aliased wiki-link keeps its display text.
Fixed
- Web: Published Markdown pages keep YAML front matter in the same reading column as the article, collapsed behind a Front matter disclosure so the document heading is the page start. Front matter type is smaller than the article, and the top nav has breathing room above the brand and controls.
- Unsaved edits can no longer be lost while a file is autosaving. If you kept typing during an autosave, a background re-read of the just-written file could replace what you had typed and mark the tab as already saved, leaving the next autosave with nothing to save. Markdown and HTML files were affected; images, data files, SVGs, Mermaid diagrams, and CSV/TSV already had the guard. Editing a file that also changes on disk now always keeps your unsaved version.
- Foleo Publish: moving or renaming a published file — in Finder or the Foleo sidebar — no longer breaks its link to the live page. Update and Unpublish keep working after a move, and publishing again updates the same page instead of creating a duplicate. If a file's link is ever lost (for example, a folder was reorganized while Foleo was closed), Foleo flags it and offers a new Reconnect to an existing publish… action in the owner popover — it relinks to the existing page after you confirm the exact URL, and never guesses from the file's name or contents.
- Frontmatter values no longer get clipped in narrow split-view panes; long values wrap instead.
- Images no longer accumulate extra empty space below them across edits, and broken images release the space reserved for the original image.
- Clicking a link no longer silently strands the cursor at its previous off-screen position — typing after a link click now edits where you clicked instead of jumping to the top of the document.
- Pressing Enter on an empty quote line now exits the blockquote (one level at a time for nested quotes), matching Obsidian and Typora, and empty quote separator lines no longer show a stray
>in the preview.
- Web: The first time you sign in to Publish, you choose your
Changed
- Improved HTML trust prompts so scripted previews explain when they are static, name the workspace or project scope being trusted, and confirm the exact folder path before interactive HTML is enabled.
- Refined Settings layout and button styling for HTML preview and update controls, including clearer trusted/sandboxed scope management and less cramped cards.
Fixed
- Restored trusted HTML decisions from older Foleo/Folio app identities so previously trusted projects keep running interactive previews after app updates.
- Fixed workspace picker routing so opening another workspace creates or focuses the correct workspace window instead of showing the welcome picker.
- Prevented scripted HTML from briefly rendering with the wrong trust scope while project-root detection is still resolving.
- Kept explicit static-preview sandbox decisions intact when a user cancels the confirmation to trust that scope.
- Added visible scroll indicators for HTML previews and aligned the Settings scrollbar with the main editor chrome.
Added
- Added native multi-window workspace support on macOS. Opening a different folder now creates or focuses a separate Foleo window, while opening a folder that is already live focuses its existing window.
Changed
- Open Folder, recent workspace shortcuts, Finder/Open With, and dock reopen now route through the same workspace-window flow, so files open in the window for their workspace.
Fixed
- Fixed dragged tab shadows being clipped at the bottom while reordering tabs.
- Kept file watching, trusted HTML state, preview link opening, and window-drag behavior isolated and working in secondary workspace windows.
Changed
- Reworked tab drag-to-reorder: the tab you grab now lifts and glides along the bar under your cursor while the others make room, instead of showing a separate preview pill floating below the bar.
Fixed
- Drag-and-drop inside HTML previews now works (e.g. kanban boards and other interactive artifacts). Tauri's native window drag handler was intercepting drag events before they reached the page; it is now disabled — Foleo does not use native file-drop.
- The empty area of the tab bar can now be used to drag the window again; it no longer acts as a tab-scroll surface when there aren't enough tabs to overflow it.
Fixed
- Trusted HTML previews now actually run scripts. Interactive artifacts — dashboards, reports, single-page tools — render and function like they do in a browser once their folder is trusted, including inline scripts, CDN libraries, relative stylesheets/images/data files, saved state (localStorage and friends), in-page section links, forms, and embeds. Previously they rendered as empty static shells.
- Editing HTML in Split view no longer resets the interactive preview on every keystroke; the preview now refreshes shortly after you pause typing.
Changed
- Sandboxed (untrusted) HTML previews now say when scripts were removed, so a blank-looking page is explained instead of mystifying.
Fixed
- Improved macOS Open With registration for Markdown, HTML, CSV, and TSV files so Finder can confidently offer Foleo for every supported document type.
- Prevented local release builds from leaving extra Foleo app copies behind that can make Finder show multiple versioned Foleo choices in Open With.
Fixed
- Registered Foleo with macOS as an editor for Markdown, HTML, CSV, and TSV files so it appears in Finder's Open With choices and can open those documents directly.
Changed
- Update prompts now appear when an update is detected after launch, even before a workspace is selected, with a fallback update button on the welcome screen.
Fixed
- Fixed Markdown section navigation so the final heading scrolls to the intended position instead of jumping to the bottom of the document.
- Preserved open tabs when closing or switching workspaces, so returning to a workspace restores its previous editor session.
Changed
- Improved tab reordering with a cursor-following drag preview, softer drag styling, and a quieter insertion state.
Fixed
- Fixed links and linked buttons inside trusted HTML previews so external web links open in the default browser and
mailto:,tel:, andsms:links open through the system handler. - Restored the explicit HTML trust boundary: sandboxed HTML stays inert by default, while interactive trusted previews run inside the trusted preview sandbox.
Added
- Hovering a node in the graph view now shows a read-only, scrollable preview of the file — rendered Markdown, a sandboxed HTML preview, or a CSV/TSV table — with a button to open it in a tab.
- Added a diagnostics log that records failed or dead link opens, plus a "Foleo → Reveal Diagnostics Log…" menu item to reveal it in Finder for troubleshooting.
Changed
- Reworked the graph view with a fluid force-directed layout that clusters linked files, plus node dragging, click-to-focus highlighting, middle-button panning, and an edge-to-edge canvas.
- The graph view now shows every workspace artifact (Markdown, HTML, CSV/TSV) by default, in step with the sidebar, instead of hiding data files behind a setting.
- Made the graph view open faster and stay smooth on large workspaces, and stopped it from reloading and rearranging itself unnecessarily.
- Removed the undo/redo buttons from the CSV/table toolbar for consistency with the Markdown view; undo and redo still work via the keyboard (⌘Z / ⌘⇧Z) and the Edit menu.
Fixed
- Fixed external links written without a URL scheme (for example
example.comorwww.foo.io) silently failing to open in the browser; a real workspace file with the same name still takes precedence.
Added
- Added Obsidian-style backlinks with linked mentions, unlinked mentions, context snippets, embed metadata, and a hidden-but-retained backlinks sidebar foundation.
- Added a workspace graph view as an editor tab with global/local modes, filtering, depth controls, graph settings, clickable nodes, hover previews, pan/zoom controls, and graph display persistence.
- Added sidebar file move support so files can be reorganized from the workspace tree.
Changed
- Updated the sidebar with workspace tool controls for Settings and Graph view while keeping the file tree behavior intact.
- Improved Markdown link rendering so Obsidian wikilinks use Foleo file-type icons, show heading/block targets in the visible label when no alias is present, and keep aliases as the primary display text.
- Improved Markdown section rail and in-document navigation so bottom-of-page headings, cross-note heading links, and Obsidian block references scroll to the intended location.
Fixed
- Fixed workspace link navigation so Obsidian-style wikilinks, URL-decoded Markdown links, extensionless note links,
.markdownnote links, aliases, escaped#/|filenames, case-insensitive paths, heading anchors, and block anchors resolve consistently. - Fixed graph/backlink indexing for attachment embeds, HTML links with newline/tab-separated attributes, ambiguous links, source spans, and
.obsidian/vault config exclusion. - Fixed local graph scope so opening the graph tab can still use the most recent file tab as the local graph root.
- Fixed backlinks refresh races so stale async results from a previous active file cannot overwrite the current backlink state.
Changed
- Raised the packaged macOS minimum to 13.6 to avoid presenting older Ventura WebKit builds as supported.
Fixed
- Added an editor-pane error boundary so file-rendering failures show a recoverable message instead of blanking the app shell.
Changed
- Made desktop startup feel snappier by painting React before backend workspace restore completes.
- Deferred full-text search indexing until after the workspace file list is ready.
- Reduced cold-launch editor work by lazy-loading heavy app, command palette, and editor pane modules.
- Restored only the active tab immediately on launch while keeping inactive tabs deferred until first selected.
Added
- Added token-validated trusted HTML navigation message handling with regression coverage.
Changed
- Aligned Markdown WYSIWYG selection with CodeMirror's drawn-selection model, clipping selection rectangles to the readable text column instead of custom-painting native-style highlights.
Fixed
- Stabilized Markdown WYSIWYG selection and caret behavior by removing React-level pointerdown interception and relying on CodeMirror's selection lifecycle.
- Kept Markdown preview file-link icons visible across link clicks and selection changes.
- Opened external Markdown preview links through the system browser while preserving in-app navigation for supported workspace Markdown and HTML files.
- Fixed trusted workspace HTML map links so source-doc links route back through Foleo tabs or the system browser without remounting the app shell.
Fixed
- Prevented command-palette workspace search from crashing the macOS app when a matching long Markdown/HTML/table line contains non-ASCII text.
Fixed
- Kept native macOS update prompts compact by summarizing release notes before passing them to the native confirmation dialog.
Added
- Expanded the Markdown live preview with richer rendering for footnotes, definition lists, nested lists, indented code, HTML entities and blocks, Mermaid diagrams, GFM tables, local images, and broken image fallbacks.
- Refreshed the website artifact preview with richer HTML and CSV examples, updated preview interactions, and tighter demo anchor behavior.
Changed
- Reworked the desktop Markdown editor surface with expanded live-preview styling, section rail integration, preview-mode selection, command palette search improvements, and settings/sidebar polish.
- Improved Markdown table presentation, including grey header rows, aligned table styling, and horizontal overflow behavior.
- Made macOS updater notes come from the committed release changelog section instead of generic release text.
Fixed
- Stabilized Markdown preview scrolling by disabling ProseMark soft-indent in Foleo's setup, rendering the rich preview with a full-document viewport, and preserving the outer scroll anchor during geometry changes.
- Reduced Markdown preview layout shifts by reserving and caching heights for Mermaid, table, HTML, and image widgets, including already-cached local images.
- Stopped quote-marker decorations from rebuilding on every scroll frame.
- Tuned website demo anchor offsets so navigation lands on the intended preview content.
Changed
- Improved Markdown preview frontmatter rendering with a capped scroll area, nested metadata support, and cleaner chip styling.
- Added file-type icons to supported relative Markdown preview links and tightened the inline link icon spacing.
- Added Reload, Open in Finder, Copy Path, Copy Relative Path, and Close Tab context-menu actions across sidebar and editor tabs.
Fixed
- Made symlinked files visible in the sidebar, marked symlink entries, and followed symlinked folders only when they resolve inside the workspace.
- Preserved displayed symlink paths for reveal/copy/open actions while keeping read/write access constrained to resolved in-workspace paths.
- Refined Markdown preview code-block copy buttons with hover-only backgrounds and copied checkmark feedback.
- Restored the unsaved tab indicator after the tab context-menu changes.
Fixed
- Made the sidebar update affordance a prominent macOS-blue button so background update checks are easier to notice.
- Aligned the workspace switcher footer row with the update affordance and replaced its glyph with a compact outward-chevron control.
- Kept the welcome splash theme-aware in dark mode with a darker palette surface and no card outline.
Fixed
- Aligned the welcome screen surface with the resolved app theme instead of forcing separate OS appearance styles.
- Improved light-mode welcome recent-folder hover states and kept the welcome title lowercase.
- Replaced the workspace switcher glyph with the shared icon set for a more consistent sidebar control.
Fixed
- Made the welcome splash card an opaque white surface while leaving the outer welcome background unchanged.
Fixed
- Load trusted workspace HTML previews as real local files through Tauri's asset protocol so packaged macOS builds run full interactive HTML artifacts like dashboards, decks, and canvas maps.
- Allow Tauri asset-protocol URLs in packaged HTML preview frame and script CSP directives.
Fixed
- Restored packaged macOS HTML artifact interactivity by loading trusted previews through Blob object URLs instead of large
data:URLs, which could render static HTML while failing to execute the script tail in WKWebView.
- Restored packaged macOS HTML artifact interactivity by loading trusted previews through Blob object URLs instead of large
Fixed
- Made opened workspace HTML files run interactively by default so generated dashboards, decks, controls, and local HTML artifacts behave like browser-opened files.
- Allowed packaged HTML preview frames to load generated
data:documents for interactive local previews.
Fixed
- Restored script execution for trusted HTML previews by loading trusted workspace documents through
srcdocinstead ofblob:URLs. - Routed trusted HTML preview links for workspace Markdown and HTML files through Foleo tabs.
- Restored script execution for trusted HTML previews by loading trusted workspace documents through
Added
- Show useful hidden project folders like
.agents,.codex,.claude,.github,.vscode,.cursor, and.agentin the file tree by default. - Added a Files preference to show every hidden dotfile and dotfolder while keeping the useful hidden-folder allowlist visible when the preference is turned back off.
Fixed
- Moved hidden DMG support files outside the installer window so
.backgrounddoes not appear when Finder is configured to show hidden files.
- Show useful hidden project folders like
Fixed
- Allowed trusted HTML previews to run inline scripts under the packaged macOS app CSP so local dashboards and generated HTML controls respond correctly.
- Cleared saved workspace tabs when closing a workspace or removing a recent folder, preventing old tabs from reappearing after the workspace was intentionally closed.
Fixed
- Added the installed Foleo version to native macOS update prompts so manual update checks show both current and available versions.
Fixed
- Loaded trusted HTML previews from Blob URLs so interactive previews behave more like opened local documents.
Changed
- Replaced the in-app web update modal with native macOS dialogs for manual update checks and install confirmation.
- Trusted HTML previews now default to the open workspace, with Settings controls to explicitly sandbox a workspace again.
Fixed
- Improved HTML preview trust banners for outside-workspace files with clearer actions for opening interactively, sandboxing, or closing the tab.
Fixed
- Improved the macOS titlebar drag area so empty space around tabs and disabled navigation controls can be used to move the window.
- Refined the workspace trust prompt to feel more native and clearly explain sandboxed versus trusted HTML preview behavior.
Fixed
- Sharpened the macOS DMG installer background on Retina displays with a packaged
@2xbackground. - Switched the DMG installer to a light background so Finder icon labels remain readable, and replaced the arrowhead with a filled shape to avoid visible seams.
- Sharpened the macOS DMG installer background on Retina displays with a packaged
Changed
- Updated the macOS desktop app icon and generated platform icon assets from the new source artwork.
- Renamed the CSV table view toggle to Preview so the label better matches the editor surface.
Fixed
- Fixed the macOS DMG installer layout so the custom background fills the whole Finder window, the drag arrow renders cleanly, and the app and Applications icons are centered consistently.
Added
- Sidebar update affordance: when an update is found quietly, Foleo now shows a small Update available button with a download icon instead of interrupting the current workspace.
Changed
- Installed apps now re-check for updates hourly while open, so hotfixes can surface without requiring a restart.
Added
- Workspace trust UX for interactive HTML previews: users can trust a workspace or keep it sandboxed, matching an IDE-like local artifact browser flow.
- In-preview
Trust workspaceaction for sandboxed HTML tabs so agent-generated HTML can be enabled without leaving the file. - Signed/notarized macOS release artifacts uploaded to Cloudflare R2, including the stable latest DMG and Tauri updater manifest.
Changed
- HTML trust affects script execution inside the preview iframe only; it does not control whether files can be opened.
- Trusted HTML keeps script execution inside an iframe and does not allow top-level navigation of the Foleo shell.
Fixed
- Prevented HTML preview navigation paths from replacing/remounting the Foleo WebView and dropping users back to the welcome/splash screen.
- Improved the file-open path after workspace restore so restored workspaces remain usable for sidebar file opens.
Fixed
- Restored workspace state after a WebView document reload or remount so users do not fall back to the welcome screen while the Rust workspace is still open.
Added
- Initial Foleo desktop MVP: Tauri 2 + React 19 + Vite 7 + TypeScript strict app shell.
- Workspace folder picker, recursive file indexing, gitignore-aware sidebar, live file watcher, and browser-style editor tabs.
- Markdown viewing/editing foundation with CodeMirror 6, foldable syntax widgets, frontmatter display, Mermaid diagrams, GFM tables, and local image resolution.
- HTML viewer with preview/source/split modes, default sandboxed rendering, CSP injection, and sanitizer hardening for untrusted HTML.
- CSV/TSV table preview support through the workspace table-view package.
- Theme system, polished macOS-style sidebar/editor chrome, command palette, keyboard shortcuts, settings, and local workspace/session persistence.
Changed
- Narrowed Tauri capabilities and CSP from the scaffold defaults.