Skip to content

Lori 1.4.13

Choose a tag to compare

@meet447 meet447 released this 21 Jul 15:40
· 9 commits to main since this release

In-app file editing, git-aware Files explorer, smoother terminal scrolling, and local HTML previews in the embedded browser.

Added

  • Edit files in-app — the file viewer is now an editor: click the pencil (or open any text file) and type. Autosaves after a pause, ⌘S saves immediately, and Tab indents using the file's own style. Saves are crash-atomic (temp file + rename), keep the file's permissions and CRLF/LF line endings, and refuse to clobber: if the file changed on disk since you opened it, you choose to reload or overwrite. Editing stays disabled for binary, image, oversized (2 MB+), and non-UTF-8 files so a save can never destroy data.
  • Git status in the Files explorer — changed files show status letters (M/A/D/R/U) and colored names, and folders with changes are tinted so you can spot dirty areas at a glance. New toolbar with collapse-all and refresh.
  • Local HTML in the browser — open workspace HTML via file://, absolute paths, or ./ / ../ in the omnibox. Loads stay scoped to the session workspace so relative CSS/JS/images work without exposing the rest of the disk.

Fixed

  • Terminal scrolling — smoother stick-to-bottom while agents stream output, native macOS trackpad scrollback, and fewer layout-driven jumps when resizing the sidebar or Changes panel. Hidden and inactive panes keep flushing PTY output so backpressure acks never stall.

Changed

  • Confirm dialogs — cleaner, divider-free modal shell with neutral ink confirm actions (no saturated blue) for close-tab and other confirmations.
  • Untracked file actions are unambiguous — untracked rows now show a "U" letter (previously the same green dot as added files), and deleting untracked files says "Delete permanently" everywhere, so it can't be mistaken for a reversible discard.

Full changelog: https://github.com/loridotsh/lori/blob/main/CHANGELOG.md