Repository navigation
BetterPullReview v0.3.2
Pre-releaseBetterPullReview 0.3.2 prerelease
This prerelease will be updated with additional qualified platform packages before promotion to the full release. The tag and corresponding-source assets are retained immutably.
Available downloads
macOS 14.4+ (Apple Silicon and Intel): Download DMG.
Windows and Ubuntu packages are still being prepared and are not included in this initial prerelease.
Changes since 0.3.1
- Filter a pull request's review by individual commits or selected commit ranges
from the new Commits tab. Filter chips show the active selection. When a hidden
commit separates selected changes to one file, read each selected commit’s diff
separately. After a force push, review offers to rematch hidden changes. - Set generated files aside and filter the file list. The review reads
linguist-generatedfrom the head commit's.gitattributes; files you mark
yourself keep their review state locally. Open a set-aside generated file’s
diff when you need to inspect it. - Edit a suggested change directly in the head pane, keep its draft, and carry
or copy a kept suggestion when the pull request moves to a newer head. - Select several pending comments or Find in files results and copy them with
their file names and lines. Search results can open in a new tab. - Add comments and suggestions to a selected line range from its context menu.
- See your own review verdict on Home. A review GitHub refuses returns its
drafts so they can be corrected and submitted again. - Mark all comments in a pull request as read, or mark comments from one author
as read. New posts and later edits still count as new. - With no review in progress, the review bar says Approve or comment… to make
the whole-review actions easier to find. - Configure known C++ namespaces, including
stdby default. - Export recent diagnostics as a ZIP with capacity for a day of heavy use.
- Open Help > About BetterPullReview for version information, project links,
and installed licence and source-offer documents. - Ignore a pull request on Home and restore it from the collapsed Ignored list.
- Opening a pull request while Home discovery is loading takes priority.
Discovery avoids repeated reads and batches retained pull-request refreshes. - The
+button opens a draft even when the pull request has no threads.
Files and Repositories drawers have their own command keys, and Overview can
jump to the top or bottom of its files. - The update panel shows formatted release notes and can check public releases
without a GitHub.com sign-in. Update settings retain that access choice. - Review history startup reuses verified Git configuration while other Git
commands are reading it, avoiding a Windows file-sharing refusal. - Preserve the latest selected line when a tab is still loading or the window
closes immediately after navigation. Superseded tab loads no longer reset a
newer line selected in the same comparison. - Sensitive storage erasure remains complete in optimized builds.
Verification and distribution
The macOS package includes full agent integrations and local automation, Developer ID signing and notarization. Checksums, SPDX and a separate exact-version corresponding-source archive accompany the binaries. Binary and source access are public through this release channel at no additional charge. Corporate/offline redistribution must include the exact source asset. Source, digests and tag are retained immutably and indefinitely until all applicable obligations have ended.
Prerelease qualification
The macOS comprehensive Release suite passed all 834 selected rows (831 fresh tests and three tooling preflight checks). The subsequent Debug build was interrupted to prioritize this prerelease; complete Debug qualification remains pending. The owner explicitly accepted incomplete test qualification for this prerelease.
Security scan scope
The fresh unfiltered SPDX scan reports 21 matches (2 Critical, 4 High, 14 Medium and 1 Low), with zero suppressed findings. Their exact component/version/advisory bases match the existing source-backed factual dispositions. Current source identity, compiled zlib/SQLite inputs, macOS baseline and imported API boundaries were rechecked. This is not a clean scan or complete security qualification: 52 of 93 package rows retain identifier/version mapping limitations. The added native zlib deflate units use the same pinned 1.3.2 archive and licence; they do not add Ruby bindings.
Known limitations
RFC-BPR-0038 remains open. Clean-account installation, authentication and
platform vaults, native Intel and full Windows/Ubuntu desktop courses,
accessibility, upgrade/removal, resident-material crash privacy, external
hardening and complete vulnerability/fuzz coverage remain incomplete.
Profile purge excludes shared updater/registry state and is not uninstall.
The earlier Ubuntu RSS-growth failure is retained in BPR-1653. The owner
approved a 240 MiB process RSS-growth criterion alongside the independent
216 MiB live-heap limit, and the card's complete current-source course passed.
The v0.3.1 exception is not extended. This release's exact native resource,
artifact and security results require their own qualification.
Historical findings and dispositions retain only their original scope.
Installed source-offer clarification: a sentence describing private repository access remains from earlier releases. This release supplies binaries and their exact corresponding-source assets publicly through the same channel at no additional charge. The exact source URLs and digests, redistribution duties, original-channel fallback and indefinite immutable retention remain in force.