Skip to content

Refined Chat v0.5.0

Latest

Choose a tag to compare

@GenoDevelop GenoDevelop released this 31 Oct 23:20
· 10 commits to main since this release
088d860

[0.5.0] - 2026-11-01

Added

  • "Code font": choose the font for code, diffs, terminal output and paths. Iosevka stays the default; "Paseo" follows the Code font set in Paseo's Appearance settings, live; "Custom" takes the name of an installed font and falls back to Paseo's Code font if it is missing. "Code glyphs" (ligatures or literal) applies to Iosevka only. Paseo's Code size is not followed: the "Code and terminal" text size still sets the size. Web and desktop follow Paseo's font; iOS and Android use the platform monospace for "Paseo".
  • File and folder paths in inline code in replies (src/app.ts, C:\work\app.ts:55, src/, ~/app) are links: pressing a file shows it in the file manager, as a file name on a tool card does, and pressing a folder opens it. A link has a file or folder icon and a hover bubble saying what it does. The link only reveals and never opens or runs a file. A path that does not exist does nothing. A folder needs a trailing separator or a drive or ~ root, so and/or and /api/users stay text. A path from a root with no extension and no trailing separator (~/.gitconfig, C:\work\Makefile) looks like a folder, so pressing it asks the daemon (file.kind, which only runs stat) and a file goes to the side panel.
  • A "File preview" side panel: pressing a file path in a reply shows the file read-only, with syntax colours and line numbers; a Markdown file opens rendered, with a button for its source. A path with a line (app.ts:55, app.ts:55-85) marks that line and scrolls to it, a third of the way down the panel (in a rendered Markdown file, the block that holds the line is tinted). In a rendered Markdown file, a link to another file beside it (docs/TESTING.md, ../README.md#L12) shows that file in the panel, with a Back button, and a link to a heading (#usage, docs/X.md#usage) scrolls to it and tints it; links to the web and to folders behave as before. A picture file opens drawn, with a Full screen button; one over 3 MB says so and points to the file manager. The daemon reads it only if it is inside the agent's working directory (symbolic links resolved), at most 1 MB and text; anything else, and every folder, goes to the file manager. The setting "File paths in replies" switches between the side panel (default) and the file manager. The Advanced setting "Preview files outside the project (at your own risk)", off by default, lets the panel read a text file outside the working directory too; network paths, the size limit and the text check still apply.

Changed

  • The path above the code or diff on a read, write or edit card is shown relative to the agent's working directory when the file lies inside it (CHANGELOG.md, not C:\Users\you\project\CHANGELOG.md). A file outside it keeps its full path, and pressing the path still opens the full one.

Fixed

  • A file name or path on a tool card (edit, read, write, and the path above a diff) now follows "File paths in replies" like a path in a reply: a file opens in the side panel, a folder in the file manager. It always went to the file manager before. A read marks the line it began at, and an edit the line it changed.
  • The daemon refuses to reveal, read or look up a network path (\\host\share, //host/share): on Windows, looking one up contacts that host. This covers pictures and the line numbers of edit cards as well, which 0.4.0 did not guard.
  • The Copy button on code blocks uses the host clipboard instead of the browser one, which native apps lack, and shows "Copied" only after the copy succeeded.
  • The selection bar (Copy, Add to chat) and the find bar now use the interface font chosen in the settings. The selection bar passed the setting to CSS as a React Native name, which the browser ignored for System, and the find bar took the host font.