v0.184.2Release

Stage all now respects ignored managed files

Stage all files now asks Git to stage the repository as a whole instead of turning every visible status row into an explicit path. This matters for projects where Pekan's managed .mcpekan directory is ignored but still contains a tracked file such as AGENTS.md. Git can update that tracked file normally while leaving ignored runtime files alone, so one ignored directory no longer prevents unrelated modifications, deletions, renames, and new files from reaching the index.

Line-ending notices from Git remain visible to Git itself but no longer make a successful operation look like a failure. Repeating Stage all after the eligible changes are already staged is also a safe no-op. If Git genuinely cannot update the index, Pekan now presents a concise Stage all error with the useful Git detail, instead of leading with Electron's remote-method wrapper. Ignored untracked files are never force-added, and unresolved conflict files remain excluded until they are resolved deliberately.

Highlights

  • Stage all updates tracked files inside ignored directories without adding ignored untracked siblings.

← Browse all Pekan releases