tongs 1.1.1
Released 2026-10-20. This patch release keeps the inbox current after you act on a review, stops the terminal command palette from stacking screens or throwing away text you typed, shows review threads on the unchanged lines you expand, and leaves archived projects out of Reviews and My MRs. Most of it comes from contributors, thank you all! Nothing in your configuration or drafts changes.
Install
Section titled “Install”pipx install tongs==1.1.1pip install tongs==1.1.1 and uv tool install tongs==1.1.1 work the same
way. To upgrade an existing installation, run pipx upgrade tongs, or
uv tool upgrade tongs, or pip install --upgrade tongs. If you use the
per-user desktop app, install the matching desktop release after the core:
tongs desktop updateThe inbox
Section titled “The inbox”- The inbox stays current after you act on a review. Going back from an MR you merged, closed, approved or reviewed reloads the tab you came from, so it no longer lists the MR as it was. On All Open, a merged or closed MR’s row is removed in place, so the pages you loaded and your cursor stay where they were. Going back without changing anything reloads nothing. (#311, #458)
- A repository refresh keeps the tab you are reading instead of jumping back to My Reviews. (#311, #458)
- Archived projects leave Reviews and My MRs. Archived GitLab projects and GitHub repositories are read-only, so their open merge requests and pull requests no longer fill these tabs. All Open still lists a cloned project that was later archived. (#440, #463)
Thanks to @rd4398 for #458, and to @HarshRajSinghania, whose change in #444 became #463.
The command palette
Section titled “The command palette”- Inbox and Repos no longer stack duplicate screens. Choosing either from the command palette, or pressing r on the inbox, goes back to that screen if it is already open instead of opening another copy, so Esc always leaves a screen. From a repository’s inbox, palette Inbox reaches the main inbox. (#311, #458)
- The palette keeps text you typed. It refuses to leave, with a notice, while a review submission or draft change is running, while the comment editor holds text, or while the review submit dialog has an unsaved summary or verdict. These are the same checks Esc applies. Esc itself now also keeps a typed comment when the focus is outside the editor. (#311, #458)
- Review threads show on expanded unchanged lines, in the terminal’s Unified and Split views and in the desktop app’s unified diff. An expanded line with a thread shows the same marker as a changed line, dim when every thread on it is resolved. ] and [ in the terminal and n and p in the desktop app stop on it, and d in the terminal shows and hides the thread. Expanded lines stay read-only: you still cannot start a new comment on them. The desktop Split view follows later. (#429, #459)
- In the terminal’s Unified view, an unchanged line inside a hunk that has a GitHub thread on one side now shows its thread marker, and the thread keeps it from folding away, as the Split view already did. (#459)
Thanks to @rd4398 for #459.
Documentation
Section titled “Documentation”- The homepage and the review drafts guide name CtrlN for cycling recovered drafts, the README key tables match the keybinding reference, and the pull request template and contributor guides list the same checks CI runs. (#318, #461, #464, #465)
Thanks to @Venius24 for #461 and to @JessN777 for #464 and #465, all first contributions.
Release and packaging
Section titled “Release and packaging”- The Fedora RPMs are built on the newer pinned builder image
fedora44-20261018-69db0a52cfbd, from the first weekly builder refresh. (#462)
Release assets
Section titled “Release assets”The GitHub Release
carries the same set of assets as 1.1.0, for version 1.1.1: the per-user
archive with its release manifest and Sigstore attestation, the unsigned Fedora
44 RPMs with their source-built companion packages, the archive SBOM with its
attestation, and SHA256SUMS. Install the RPMs together with
dnf install ./*.rpm.
Known issues
Section titled “Known issues”Known issues lists the defects known in 1.1.1, with the issue for each fix.