Skip to content

BetterPullReview v0.3.2

Pre-release
Pre-release

Choose a tag to compare

@MikeMarcin MikeMarcin released this 22 Oct 16:11
· 738 commits to main since this release

BetterPullReview 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-generated from 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 std by 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.