tongs 1.0.3
Released 2026-09-27. This patch release fixes crashes and a data-loss risk in the terminal app and the desktop app beta. The desktop inbox now loads a page at a time, so a repository with thousands of open pull requests no longer stops the desktop service. Nothing in your configuration or drafts changes.
Install
Section titled “Install”pipx install tongs==1.0.3pip install tongs==1.0.3 and uv tool install tongs==1.0.3 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 desktop app (beta)
Section titled “The desktop app (beta)”- The inbox loads a page at a time. A repository with thousands of open
pull requests, such as
pytorch/pytorch, used to return every one of them in a single response, which the desktop app rejected, stopping the desktop service. Each repository now shows its newest 100 reviews as soon as they arrive. All Open merges repositories by update time and loads more from whichever repository comes next when you scroll to the end, so one large repository no longer buries the others or spends your rate limit on old pull requests. CI status is fetched only for the reviews on screen. (#344) - Large discussions no longer stop the desktop service. A merge request with about 1,200 comment threads produced a response the desktop app rejected. Discussions now load in pages, and any response that is still too large fails only its own request, with a clear message, instead of stopping the service. (#292)
- The header shows “Local service not running” as soon as the desktop service stops, instead of still saying it is connected. (#345)
- The marker that shows where a link really goes is styled from the shared stylesheet, so themes can restyle it. (#341, #346)
Review drafts
Section titled “Review drafts”- tongs starts even when a saved submission is missing or damaged. A
submission attempt that another tongs process cancelled, or that can no
longer be read, used to stop the terminal app, the desktop app and the MCP
server from starting, and the only way out was deleting
drafts.db. Startup now skips a missing attempt. A damaged one returns its draft to editing with all of its content kept, and tongs shows a one-time warning that part of the review may already be on the forge, so check it before submitting again. (#291)
The terminal app
Section titled “The terminal app”- Square brackets in a merge request title, label, author, file path or
repository name are shown as written. A title such as
Fix [/] parsingused to crash the app on every launch, and[skip ci]or[WIP]silently disappeared. (#290)
Requirements
Section titled “Requirements”- tongs now requires Textual 4.0 or later. The terminal app already used
features from Textual 3.1 and newer, so the old minimum of 1.0 was wrong.
pipx,uvandpipupgrade Textual for you, and Fedora 44 ships Textual 4.0.
Documentation
Section titled “Documentation”- The homepage and the first-run guide say that only github.com, gitlab.com
and hosts listed under
[hosts.*]are recognized, matching the change in 1.0.2. (#347)
Continuous integration
Section titled “Continuous integration”- Renderer tests wait up to five seconds for asynchronous updates and print a short message when a wait fails, instead of failing on busy runners. (#338)
- Re-running only the failed jobs of a pull request can turn the required check green again. (#339)
- The contributor guides give memory guard values that work for the site and desktop builds on machines with many CPU cores. (#342)
Release assets
Section titled “Release assets”The GitHub Release
carries the same set of assets as 1.0.2, for version 1.0.3: 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.0.3, with the issue and milestone for each fix.
Thanks to @nightcityblade for their first contribution to tongs.