Skip to content

docs: add v0.2.0-beta release notes#7

Merged
D1a0y1bb merged 1 commit into
masterfrom
PitcherPlant/release-notes-v0.2.0-beta
May 13, 2026
Merged

docs: add v0.2.0-beta release notes#7
D1a0y1bb merged 1 commit into
masterfrom
PitcherPlant/release-notes-v0.2.0-beta

Conversation

@D1a0y1bb
Copy link
Copy Markdown
Owner

@D1a0y1bb D1a0y1bb commented May 13, 2026

Summary

Add the required release notes for v0.2.0-beta before publishing the beta release.

The notes cover:

  • build and channel semantics
  • workspace, settings, report inspector, and audit safety changes
  • beta appcast, silent update, CI, and artifact upload hardening
  • validation performed before release preparation
  • ad-hoc distribution and Gatekeeper notes

Validation

  • git diff --check
  • ruby -e 'require "json"; JSON.parse(File.read("PitcherPlantApp/Resources/Localizable.xcstrings"))'
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/release.yml")'

Summary by CodeRabbit

  • New Features

    • Settings now align with native macOS preferences
  • Performance

    • Faster inspector and report rendering with improved thumbnail caching
  • Bug Fixes & Improvements

    • Enhanced filename validation and safer evidence bundle exports
    • Improved background command execution and cancellation handling
    • Better zero-page PDF processing

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 13, 2026

📝 Walkthrough

Walkthrough

This PR introduces comprehensive release notes for PitcherPlant v0.2.0-beta, documenting the beta channel configuration, user-facing feature improvements across workspace navigation and settings, audit/safety enhancements, release pipeline safeguards, validation procedures, and deployment guidance for the ad-hoc distribution path.

Changes

v0.2.0-beta Release Notes

Layer / File(s) Summary
Release header and configuration
PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md
Release version, beta-channel appcast setup, update feed URL, GitHub pre-release behavior, and distribution/notarization configuration for the ad-hoc beta path.
Product feature and safety changes
PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md
User-facing improvements in workspace/navigation/settings, performance enhancements via async thumbnail decoding and actor-backed caching, audit/data safety strengthening with stricter filename validation and safer ZIP export, fingerprint package import limits, zero-page PDF handling, and local assistant command execution moved to background tasks with process group isolation.
Release pipeline and validation
PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md
Serialized beta appcast publishing with pinned URLs, appcast asset and tag validation, silent update feed preservation on failures, CI artifact/test workflow adjustments, and detailed pre-release validation checklist covering diffs, workflow/JSON/xcstrings parsing, Swift/Xcode build-and-test execution, and appcast correctness verification.
Distribution guidance and known notes
PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md
macOS-only distribution intent, expected artifacts, Gatekeeper/quarantine handling, Sparkle EdDSA key requirement, clarification of ad-hoc vs. notarized distribution paths, macOS 26+ limitation, and non-blocking legacy API compiler warning note.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A release takes flight on wings so bright,
Beta notes penned with care and might,
From pipelines safe to features new,
PitcherPlant v0.2 says "howdy, you!"
With checklists checked and paths made clear, 🌱

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'docs: add v0.2.0-beta release notes' is clear, specific, and directly summarizes the main change—adding release notes documentation for the v0.2.0-beta version.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch PitcherPlant/release-notes-v0.2.0-beta

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md (1)

9-9: 💤 Low value

Use consistent terminology for "pre-release" vs "prerelease".

The document uses "pre-release" on line 9 and "prerelease" on line 77. Choose one spelling and use it consistently throughout.

Also applies to: 77-77

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md` at line 9, The doc uses two
different spellings for the same concept—"pre-release" and "prerelease"—so pick
one canonical term (e.g., "pre-release") and replace all occurrences to be
consistent; search for the literal strings "pre-release" and "prerelease" in
ReleaseNotes/v0.2.0-beta.md (references: the lines containing those exact
strings) and normalize them to the chosen spelling throughout the file,
including headings, bullet points, and release behavior notes.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md`:
- Line 9: The doc uses two different spellings for the same
concept—"pre-release" and "prerelease"—so pick one canonical term (e.g.,
"pre-release") and replace all occurrences to be consistent; search for the
literal strings "pre-release" and "prerelease" in ReleaseNotes/v0.2.0-beta.md
(references: the lines containing those exact strings) and normalize them to the
chosen spelling throughout the file, including headings, bullet points, and
release behavior notes.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: f3c06f4f-805a-4e13-a86a-f07a6f651b3e

📥 Commits

Reviewing files that changed from the base of the PR and between e574e53 and 7544a9a.

📒 Files selected for processing (1)
  • PitcherPlantApp/ReleaseNotes/v0.2.0-beta.md

@D1a0y1bb D1a0y1bb merged commit 511e808 into master May 13, 2026
2 checks passed
@D1a0y1bb D1a0y1bb deleted the PitcherPlant/release-notes-v0.2.0-beta branch May 13, 2026 04:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant