Skip to content

v0.23.1

Released 2026-09-02. A polishing release. The quick bar gained a scale step for its buttons and another for its favorites, and both ship at 125% rather than 100% — the strip is a row of icon-only buttons, and 100% reads as small on a high-resolution screen. The larger icon steps can now decode at full resolution instead of scaling up a 256 px thumbnail. The sidebar gained a Follow Current Folder in Tree switch, so the automatic expansion can be turned off entirely. Quick Look on Windows learned a second backend, Seer, and its settings rows are now always present, each with a row beside it reporting whether the program is running. The rename box opens with only the stem selected, so the first character you type no longer replaces the extension. A failed copy, move or paste now says why it failed. This release also fixes a right-click menu with no Delete in it after a multi-selection, two settings that reverted on restart, several actions landing in the wrong pane in a split, and files copied from a remote desktop client pasting as 0 bytes on macOS.

The kind marked on each entry (New / Improved / Fixed) is explained in the changelog.

The settings this release adds — the two quick bar scale steps, full-resolution decoding per icon step, Follow Current Folder in Tree, the Seer switch, and the Preview cache and Toast duration values that only now get written to disk — are ignored line by line by older versions, which also drop them the next time they save. Go back to an older version and return, and your choices for these are gone; bookmarks and tags survive across versions and are unaffected.

New

#KindChange
1NewThe quick bar's buttons and favorites each gained a scale step: the Quick Bar page in the Appearance group in Settings has two new rows, Quick button scale and Favorites scale, with five steps each — 80% / 90% / 100% / 125% / 150% — set independently. "Smaller buttons, larger bookmark names" is a combination that makes sense, so it is deliberately not one knob. Both sit on top of the UI scale: UI Scale in the General group answers how large the interface should be on this machine, while these two answer how large this strip should be relative to the rest of it. Both halves changed from 100% to 125% out of the box, so the strip comes back larger after you upgrade and the band across the top of the window grows from 30 px to 36 px, about a third of a row of files; set both back to 100% and the geometry returns pixel for pixel to v0.23.0. See Quick bar
2NewThe larger icon steps can decode at full resolution: on the View Configuration page in the View group in Settings, every step row in the Icons group gained a checkbox, and only the largest step is ticked out of the box. However large the step was set, what got drawn used to be the same 256 px thumbnail scaled up — while the whole point of raising the ceiling to 512 px was to make large cells sharp, which left the largest steps soft. The display size does not change; the small image is simply no longer upscaled, at the cost of more VRAM. Steps below 24 px cannot be ticked and read n/a for small icons: those steps draw into a fixed 16 px square, where there is nothing to gain. See Settings reference
3NewThe Sidebar group in Settings gained a Follow Current Folder in Tree row (on by default, the existing behaviour). Turn it off and the sidebar no longer expands and scrolls as you navigate, and the branches it opened on its own are collapsed there and then — a folder with many entries fills the sidebar the moment it unfolds, pushing standing entries such as Layouts and Tags out of view, and that is the case this switch is for. Three boundaries: the disclosure triangles still work; branches you opened yourself are left exactly as they are; and the current folder is still highlighted, which with the automatic expansion gone is the only positional cue left. See Interface tour
4NewWindows: Quick Look on the space bar gained a second backend, Seer. Its settings sit right below the QuickLook pair, and the two are mutually exclusive — turning one on turns the other off. The swap between Space and checking, and the Quick Look entry in the context menu, work exactly as they do for QuickLook; with both switches off, Ctrl+Shift+Space still goes to QuickLook. See Quick Look

Improved

#KindChange
5ImprovedRenaming selects only the stem by default, not the extension. The box used to open fully selected, so the first character you typed took .txt with it and left you a file that would not open on a double-click. Where the cut falls was matched against Explorer case by case: a.tar.gz gives up only its last segment (a.tar is selected), .gitignore and names with no dot are still selected whole, and folders are always selected whole (a dot in a folder name is not an extension). The per-row boxes in Batch Rename still open fully selected. See Working with files
6ImprovedIn a split, the selected rows in the panes without focus are drawn dimmer. With a selection in several panes, every side used to be equally bright, and there was no way to tell which one a Delete would reach. The hover highlight does not dim with them: it marks the row the pointer is on. See Tabs & split panes
7ImprovedA failed copy, move or paste tells you why it failed. Whatever the cause, all you used to get was Paste failed — on the toast, and again in the activity entry. The toast now reads Paste failed: not enough space on the destination disk, and the activity entry puts the reason first on its description line. Seven reasons are recognised: not enough space on the destination disk; the file exceeds the destination disk's per-file size limit (most often a large file copied onto a FAT32 stick or external drive — it looks like a full disk, though that disk may be all but empty); permission denied; the file is in use by another program; the destination disk is read-only; the source no longer exists; and the path is too long. Anything else is written out as it is, such as system error 112 — include that number when you report the problem. A failed drag reads the same way, and a Cancel you pressed yourself is never called a failure. See Activity
8ImprovedmacOS: Settings opens with +, (it was +Shift+P). +, is the key everything from Finder to System Settings uses on a Mac, while +Shift+P has no convention behind it there — and a key that does nothing costs more than a missing shortcut, because people conclude the app has no settings at all. If you rebound this yourself, your binding still applies. See Keyboard shortcuts

Fixed

#KindChange
9FixedAfter a multi-selection, the right-click menu had no Delete in it. To reproduce: select several files, then right-click the empty space to the right of the name on one of the selected rows — what came up was the New / Paste background menu, with nothing the batch could be told to do, while that row was still lit in the selection colour. Right-clicking any row that takes part in the operation now gives the file menu, whether or not the pointer landed on text; the blank space on rows outside the selection still belongs to the background menu. The menu also gained a line of grey text at the top saying who it was opened for: the file name for one file, N items for a multi-selection, and the folder's name for the background menu. See Working with files
10FixedPreview cache and Toast duration took effect immediately and reverted to the default after a restart (the Display & Performance and Notifications groups). Neither had ever been written to the configuration file. See Settings reference
11FixedIn a split, several actions reached the wrong pane: with text selected in the left pane, switching to the right and pressing Ctrl+A or Ctrl+C copied the left pane's content; Copy and Copy cell in the text preview's context menu had the same fault; the copy, cut and similar buttons on the quick bar lit up but did nothing when the selection was in the Recycle Bin, an archive or This PC; Vim's m opened the background menu while a selection box was in play, dropping the whole batch; and dragging a whole checked set out of the window sent it in the wrong order
12FixedWindows: the Space opens Quick Look setting sometimes did not appear at all. QuickLook starting later than tessoa was enough: nothing was detected at the moment the settings page opened, and the feature was then impossible to find — and both programs commonly start at login, so which one comes up first is a toss-up. The switch is now always there (it is your preference about your own keyboard, and what can be detected at this instant should not decide whether it is visible), with a QuickLook status row of its own below it reporting what tessoa can see, and clicking that row checks again. A failed check is written out as Check failed (5) rather than a vague Not detected, which used to send people off to start a QuickLook that was plainly already running. When the space bar does nothing, a toast now explains why. The Seer pair works the same way. See Quick Look
13FixedmacOS: files copied from a remote desktop client (Royal TSX and the like) pasted into tessoa as 0 bytes. Those clients leave a 0-byte placeholder locally, whose content is only fetched from the far end once the system's coordinated reading touches it, and tessoa used to read it directly — the open succeeded, 0 bytes is a legal end of file, and the copy returned success, so no layer anywhere reported an error and it always looked like it had worked. A 0-byte source is now woken before it is read. Pasting, dragging in and moving across volumes all take this path

User docs for tessoa