v0.21.1
What's new
Added
- Gitignored files and folders are dimmed in the All-files tree.
- A switch to keep "All files" on this machine only.
Changed
- The file search no longer returns every vendored copy of a filename.
Fixed
- Every changelog release links to its diff again.
Full notes
Added
- Gitignored files and folders are dimmed in the All-files tree. Browsing a working tree
without knowing which parts git is ignoring means readingnode_modules,cdk.outand
coverageas if they were yours. Editors dim those rows; so does this now, files as well as
folders. The mark comes fromgit check-ignorerather than from pattern-matching here, because
gitignore is negations, nested ignore files,core.excludesFileandinfo/excludeevaluated in
a defined order, and a hand-rolled matcher gets the interesting cases wrong. - A switch to keep "All files" on this machine only. Settings, Remote access, beside the
existing editing one: it stops the working-tree browser working over the tunnel while leaving
loopback untouched. Its own switch rather than riding on the editing one, because it is a
different risk. Editing writes; this enumerates, ignored paths included, which is where.env
files and local credentials live. Being happy to read your diffs from a phone and being happy
for the tunnel to list every file on the machine are separate decisions. Defaults to enabled.
Share-link guests were never able to browse and still cannot: both routes are owner-only.
Changed
- The file search no longer returns every vendored copy of a filename. Browsing and searching
want opposite defaults, and shipping one for both was wrong: the tree can afford to list
node_modulesbecause a folder costs nothing until you open it, but a search has no such
protection, and "tsconfig" came back as forty vendored hits burying the four that were the
answer. Ignored paths are now excluded by default, with a toggle in the search box to opt back
in. The default asks git rather than walking, which is both exact and far cheaper: 18,583 paths
in 0.55s where walking the same checkout yields 200,000+ in 4.5s.
Fixed
- Every changelog release links to its diff again. The reference at the foot of the file is
what turns a## [0.21.0]heading into a link, and nothing enforced it, so it lapsed silently
for seventeen consecutive releases. Backfilled, along with a reference pointing at a version
this file has no entry for and an[Unreleased]link still comparing from v0.15.2. A check now
fails the build rather than letting it rot again.
Install
Download the bundle for your platform, extract the whole folder, and run the RepoYeti executable.
No install step or runtime is required; keep the bundled web folder beside the executable.
| Platform | Asset |
|---|---|
| Linux (x64) | repoyeti-linux-x64.tar.gz |
| macOS (Apple silicon) | repoyeti-macos-arm64.tar.gz |
| Windows (x64) | repoyeti-windows-x64.zip |
Source checkouts can update in-app. Portable-bundle installs update by downloading and extracting
the newer archive; nothing is installed without your say-so.
Full history: CHANGELOG.md
Full Changelog: v0.21.0...v0.21.1