Lori 1.4.13
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